关于整型数据取值范围
整型数据是要负号的。最后一位表示负号:要从二进制的整型表示说起拿8位机的整型为例:0-255是全值,也就是0000 0000 = 01111 1111 = 255要把他们的正负号分开,标准格式如下:也就是1000 0000 = -1281111 1111 = -10000 0000 = 00111 1111 = 127 正数最大值 = 2的7次方减1最高位是要留给正负号的。 2的8次方是128,要是用正数来表示就必须要用到最高位。那就变成负数了。 现在的编程语言整型都是32位数。。你说的取值范围显然是16位系统,Win3。 x时代或DOS时代的东西了16整型的取值:0000 0000 ...全部
整型数据是要负号的。最后一位表示负号:要从二进制的整型表示说起拿8位机的整型为例:0-255是全值,也就是0000 0000 = 01111 1111 = 255要把他们的正负号分开,标准格式如下:也就是1000 0000 = -1281111 1111 = -10000 0000 = 00111 1111 = 127 正数最大值 = 2的7次方减1最高位是要留给正负号的。
2的8次方是128,要是用正数来表示就必须要用到最高位。那就变成负数了。 现在的编程语言整型都是32位数。。你说的取值范围显然是16位系统,Win3。
x时代或DOS时代的东西了16整型的取值:0000 0000 0000 0000 = 01000 0000 0000 0000 = -32768 最小值就是-2的15次方0111 1111 1111 1111 = 32767 最大值,就是2的15次方减1。收起