QQ网名大全

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

有符号数是指用最高位作为符号位;无符号数指的是整个机器字长的全部二进制位均表示数值位。

1、有符号数是针对二进制来讲的。用最高位作为符号位,“0”代表“+”,“1”代表“-” ;其余数位用作数值位,代表数值。

2、无符号数(Unsigned number)是相对于有符号数而言的,指的是整个机器字长的全部二进制位均表示数值位,相当于数的绝对值。

扩展资料

在计算机中,可以区分正负的类型,称为有符类型,数值类型分为整型或实型,其中整型又分为无符类型或有符类型,而实型则只有符类型。

字符类型也分为有符和无符类型,比如有两个量,年龄和库存,可以定前者为无符的字符类型,后者定为有符的整数类型,使用二制数中的最高位表示正负。

2个字节的数,最高位是第15位,4个字节的数,最高位是第31位。不同长度的数值类型,其最高位也就不同,但总是最左边的那位,字符类型固定是1个字节,所以最高位总是第7位。

当指定一个数量是无符号类型时,那么其最高位的1或0,和其它位一样,用来表示该数的大小。

当指定一个数量是无符号类型时,此时,最高数称为“符号位”。为1时,表示该数为负值,为0时表示为正值。

参考资料来源:百度百科--无符号数

参考资料来源:百度百科--有符号数

佚名
2024-05-31 18:49:20
最佳回答
类似问题(10)