C语言中的高16位是什么意思
发布网友
发布时间:2022-06-01 03:47
我来回答
共2个回答
热心网友
时间:2023-11-10 01:54
数的范围就是可以表示的数值能取的一个大小范围,
只给你举一个例子.
signed
short
int
有符号短整型数说明。简写为short或int,
字长为2字节共16位二进制数.
有符号,所以最高位是符号位不能表示数值.剩余15位可以表示数值.
当为正数时:最高位为0(或1,与具体系统或机器有关),剩余15位全为1时,取得最大的整数,值为2的15次方减一,就是32767.
当为负数时,负数采用补码形式存放,数值位全为0,对应原码代表的数值是这个值取反再加1,就是2的15次方,就是32768,因为它为负就是-32768了.
而不在这个范围的数就无法被表示出来,这个范围就是它的数值范围了!
我可以帮助你,你先设置我最佳答案后,我百度Hii教你。
热心网友
时间:2023-11-10 01:54
看在哪里出现了,在定义时就是定义16*16的二维数组,在程序中就是二维数组第17行第17列的值。