作业帮 > 综合 > 作业

为什末signed int 的范围是-32768——32767

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 19:27:47
为什末signed int 的范围是-32768——32767
我认为16位的二进制数最小是-32767
因为负整数的内存2进制的存放方式是以1开头的.
比如说(-32768)这是整数是1000000000000000.
而正整数包括(0)是以0开头的.
比如(0)这是整数是0000000000000000.
以上我们可以看到为什么有-32768了,而正只有32767.
实际上(0)这个整数也是以2进制0开头的,所以说以2进制0开头
的数有32768个,包括了(0)这个整数,同样以2进制1开头的数也
有32768个,但是切不会存在(-0)这个数,所以-32768就出现了.