有符号与无符号数的表示范围怎么求?

发布网友 发布时间:2022-04-22 08:52

我来回答

1个回答

热心网友 时间:2024-01-18 13:33

1个字节是8位,每位可以用0、1表示,所以,2个字节16位的整型数,最大可以表示的数字是:

2的16次方 = 65536 所以,无符号整型的取值范围是 0 - 65536

如果是有符号整数,由于要加个符号位,所以,取值范围:

2的15次方 = (+-)32768

又由于,二进制的第一位是用来表示正负号的,0表示正,1表示负。这里有一个问题:0本来既不是正数,也不是负数,但它占用了0000(十六进制0)的位置,因此有符号的整数类型范围中正数个数比负数少一个。

所以,带符号符号整型的取值范围是 -32768 - 32767

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com