int取值
范围为-3 2768~ 32767 ;int的 取值范围依 赖于计算机 系统,在1 6位机器中 ,int占 16位,其 中一位为符 号位,所以 取值范围为 前面所说的 -3276 8~327 67;sh ort i nt类型可 能占用比i nt类型更 少的存储空 间,C保证 short 类型至少1 6位长,用 于只需小数 值的场合以 节省空间。小编还为您整理了以下内容,可能对您也有帮助:
int型整数的范围
int型整数的范围介绍如下:
int的取值范围为: -2^31——2^31-1,即-2147483648——2147483647
1、对于正数来说,它的补码就是它本身。
2、对于负数来说,它的补码是它对应的正数的二进数所有位取反之后加一。
3、由负数的补码求原码也是相同的操作(所有位取反+1)即为该负数的绝对值int是4个字节,32位,10000000 00000000 00000000 00000000是补码,第一位为符号位,1表示负数;
所以对剩下的位取反,结果为 1111111 11111111 11111111 11111111,加一后为10000000 00000000 00000000 00000000。
4、所以原码指的是-2^31=-2147483648,int的取值范围为-2^31——2^31-1。
扩展资料:
int类型在内存中占用了4个字节,也就是32位。int类型是有符号的,因此,32位并不会全部用来存储数据,使用最高位来存储符号,最高位是0,提示数据是正数,最高位是1,表示数据是负数,使用其他的31位来存储数据。
由于长整数是另外一个不同类型的整数,所以C语言为长整数规定了一种专门写法,其特殊之处是在表示数值的数字序列最后附一个字母“L”或“l”作后缀。由于小写字母“l”容易与数字“1”混淆,建议读者采用大写的“L”,下面是一些长整数的例子。
下载本文