C语言的知识,无符号类型能保存2倍于有符号类型的正整数数据,
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 10:37:11
C语言的知识,
无符号类型能保存2倍于有符号类型的正整数数据,
无符号类型能保存2倍于有符号类型的正整数数据,
原本一个有符号类型的数据,其最高位被用来表示正数或负数(比如1为负,0为正,当然有补数等情况),而无符号数这个最高位可以用来表示实际数据,那么可以多表达一倍的正整数,不知道明白了没有
再问: 比如16位系统中一个int能存储的数据的范围为-32768~32767,而unsigned能存储的数据范围则是0~65535。结合这个来解释下吧。还有就是16位可编程的定时器,这个16位是指16进制还是什么意思?
再答: 前面的就是这个意思。后面的是指16位,位数表达了一般可以计数的步长,比如8位只能计数256次,16位就可以计数65536次,如果最大的分频是1ms,那么16位可以计数最多65s,而8位1s都不到,这就是位数多的用处,当然将分频减少,那么16位可以获得更精确的计数。
再问: 那么就是说,有符号的可以有正负的数字,而无符号类型就没有是吧,也就是说,当你要用到负数的时候,需要用的INT 而不是UNSIGNED INT是吧?
再问: 比如16位系统中一个int能存储的数据的范围为-32768~32767,而unsigned能存储的数据范围则是0~65535。结合这个来解释下吧。还有就是16位可编程的定时器,这个16位是指16进制还是什么意思?
再答: 前面的就是这个意思。后面的是指16位,位数表达了一般可以计数的步长,比如8位只能计数256次,16位就可以计数65536次,如果最大的分频是1ms,那么16位可以计数最多65s,而8位1s都不到,这就是位数多的用处,当然将分频减少,那么16位可以获得更精确的计数。
再问: 那么就是说,有符号的可以有正负的数字,而无符号类型就没有是吧,也就是说,当你要用到负数的时候,需要用的INT 而不是UNSIGNED INT是吧?
C语言的知识,无符号类型能保存2倍于有符号类型的正整数数据,
非语言符号的类型及其作用主要有哪些?
C语言如何将一个无符号整形的补码转成有符号的整形:例如 我有一个读取文件的函数 其中一个变量保存数据 比如那个变量它读出
C语言.指针变量的类型符号一定与它所指向的变量的类型符号相同吗?
在C语言里数据中的有符号与没符号,符号指的是什么了.
C语言符号常量定义C语言中定义符号常量是否必须用类型名来设定常量的类型!
C语言中 无符号变量的值赋给有符号的变量
C语言中 有符号和无符号的数相加 怎么算?
钢筋的类型和表示符号 (是符号哦,不是代表类型...xiexie!建筑学可知识)
C语言中有符号和无符号是什么意思解释一下
C语言中的"无符号的整数"是什么意思?
有关建筑结构类型符号的问题