本文目录一览

1,什么是有符号数和无符号数

有符号数就是用最高位表示符号(正或负),其余位表示数值大小,无符号数则所有位都用于表示数的大小

什么是有符号数和无符号数

2,什么是无符号数

无符号数只能表示正数或者0,不能表示负数. 比如,2进制的无符号数11111111表示10进制的255 但是,2进制的有符号数11111111表示的是10进制数是-1

什么是无符号数

3,急到底什么是无符号数

unsigned 就是无符号的他其实是正数,不过正数范围比原来扩大了1倍。比如一个类型的范围是-127~128 如果是这个类型用unsigned修饰,则范围是0~255

急到底什么是无符号数

4,无符号数是指什么

无符号数只有正数,没有负数,所以比如一个16位元可以储存的最大正数是2的16次方也就是65536。而有符号数,因为要兼容负数的可能性,就要牺牲一个位元来做符号表明。所以一个有符号数的最大正数就是2的(16-1次方)再减掉1,也就是32767了,而最大的负数也就是-32767了。比如一个2进位8位元的符号11111111,在有符号数代表-127,而在无符号数代表256,而01111111在有符号数和无符号数都是代表127,当01111111加上了1就变成了100000000,而这个数在有符号数代表-0,而在无符号数代表128.

5,什么是无符号整数

计算机里的数是用二进制表示的,最左边的这一位一般用来表示这个数是正数还是负数,这样的话这个数就是有符号整数。如果最左边这一位不用来表示正负,而是和后面的连在一起表示整数,那么就不能区分这个数是正还是负,就只能是正数,这就是无符号整数。

6,无符号数是指什么

无符号数是针对二进制来讲的,无符号数的表数范围是非负数.全部二进制均代表数值,没有符号位.即第一个"0"或"1"不表示正负.无符号数与有符号数相对C支持所有整形数据类型的有符号数和无符号数运算.尽管C标准并没有指定某种有符号数的表示,但是几乎所有的机器都使用二进制补码.通常,大多数数字默认都是有符号的,C也允许无符号数和有符号数之间的转换,转换原则是基本的位表示保持不变.因此在一台二进制补码机器上,当从无符号数转换为有符号数时,效果就是应用U2Tw,而从有符号转换为无符号数时,就是应用函数T2Uw,其中w表示数据类型的位数.T2Uw(x) = (x

7,在汇编语言中什么是有符号的数什么是无符号的数

有符号的数百第一个位是符号位,0代表正数,1代表负数,其余位用补码表示,可以表示正负数。无符号的数第一个位不是符号位,也就是说只能表示正数 比如说随便举个简单的例子:10101010,如果是有符号数,那么换算成十进制就是-86,如果是无符号数,那么换算成十进制就是170 十六进制一般跟着度个H,八进制则跟着个O,十六进制有0-9,A-F,八进制只有0-7 XXH和XXXXH有区别,一个是16位,一个是32位希望采纳

8,二进制有符号无符号是什么意思麻烦举例一下谢谢

有符号数是指用最高位作为符号位;无符号数指的是整个机器字长的全部二进制位均表示数值位。1、有符号数是针对二进制来讲的。用最高位作为符号位,“0”代表“+”,“1”代表“-” ;其余数位用作数值位,代表数值。2、无符号数(Unsigned number)是相对于有符号数而言的,指的是整个机器字长的全部二进制位均表示数值位,相当于数的绝对值。扩展资料在计算机中,可以区分正负的类型,称为有符类型,数值类型分为整型或实型,其中整型又分为无符类型或有符类型,而实型则只有符类型。字符类型也分为有符和无符类型,比如有两个量,年龄和库存,可以定前者为无符的字符类型,后者定为有符的整数类型,使用二制数中的最高位表示正负。2个字节的数,最高位是第15位,4个字节的数,最高位是第31位。不同长度的数值类型,其最高位也就不同,但总是最左边的那位,字符类型固定是1个字节,所以最高位总是第7位。当指定一个数量是无符号类型时,那么其最高位的1或0,和其它位一样,用来表示该数的大小。当指定一个数量是无符号类型时,此时,最高数称为“符号位”。为1时,表示该数为负值,为0时表示为正值。参考资料来源:百度百科--无符号数参考资料来源:百度百科--有符号数

9,二进制中的有符号数和无符号数

对于二进制数,最高位是否标识是有符号数,是由定义决定的。 假如你定义变量为: _int8 var; 则var所对应的二进制的最高位,0标识是正数,1标识为负数。 相应的取值范围为:从-127到127 假如你定义变量为: unsigned _int8 var;则var所对应的最高位是1或者0,都标识正数。 相应的取值范围为:从0到255 一般如果是有符号数,负数最高位为1,为了方便计算,一般用补码标识,不仅仅把最高位变成1。

10,汇编小白问题 请问什么是有符号数 什么是无符号数

有符号数是针对二进制来讲的。   用最高位作为符号位,“0”代表“+”,“1”代表“-”;其余数位用作数值位,代表数值。   有符号数的表示:计算机中的数据用二进制表示,数的符号也只能用0/1表示。一般用最高有效位(MBS)来表示数的符号,正数用0表示,负数用1表示。   有符号数的编码方式,常用的是补码,另外还有原码和反码等。用不同二进制编码方式表示有符号数时,所得到的机器数可能不一样,但是真值应该是相同的。简单的说 比如一个字节的数有符号数第一位表示 符号 0或者1表示 正还是负无符号数 8位都表示数值啦
有符号数是针对二进制来讲的。   用最高位作为符号位,“0”代表“+”,“1”代表“-”;其余数位用作数值位,代表数值。   有符号数的表示:计算机中的数据用二进制表示,数的符号也只能用0/1表示。一般用最高有效位(MBS)来表示数的符号,正数用0表示,负数用1表示。   有符号数的编码方式,常用的是补码,另外还有原码和反码等。用不同二进制编码方式表示有符号数时,所得到的机器数可能不一样,但是真值应该是相同的。简单的说 比如一个字节的数有符号数第一位表示 符号 0或者1表示 正还是负无符号数 8位都表示数值啦
有符号数---将2进制数第一位看成符号位无符号数---将2进制数第一位不看做符号位
有符号数---将2进制数第一位看成符号位无符号数---将2进制数第一位不看做符号位再看看别人怎么说的。
有符号数---将2进制数第一位看成符号位无符号数---将2进制数第一位不看做符号位

文章TAG:无符号数  什么是有符号数和无符号数  
下一篇