关于C语言中有符号的整数值范围为什么是从-32768~32767

日期:2017-09-28 13:27:26 人气:2

关于C语言中有符号的整数值范围为什么是从-32768~32767

这是一种过时的说法了,只有在比较古老的书上才可以看到。 对于有符号整型,也就是int型,是和编译器的字长有关的,只有在16位编译器上,int类型占2个字节,其表示范围才是-32768~32767; 对于32位和64位编译器,int类型占4字节,表示范围为-2147483648~2147483647。 以16位编译器为例,介绍其原理,对于32位和64位类似。 int为有符号整型数,在16位编译器上占2字节16位。 对于有符号数,计算机中表达时,最高位约定为符号位,当符号位为0时为正数,符号位为1
    A+
热门评论