为何unsigned short是65535数值长度,short是32767数值长度
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/18 21:22:41
为何unsigned short是65535数值长度,short是32767数值长度
首先指出你的一个错误的地方:不管是Unsigned short 还是shout他们在内寸中的数据长度都是4个字节.NOT你说的什么65535....不过我明白你想要问的问题是什么.你其实是想问unsigned shout最大表示范围为什么是65536而shout表示范围是0~32767,这一点我相信我把unsigned的中文意思说出来你就知道了,unsigned的中文是无符号,也就是说ubsigned shout是表示一个无符号的短整型,它的最大可表示的数字是2^4*8-1=65535,而shout是表示default情况下,它是有符号的,也就是说一半正一半负,符号位由最高位表示,0为正,1为负.所以shout可表示的范围是-32768~32767.可以看出不管是unsigned shout 还是shout它们都能表示2^4*8个数字,区别在于它们表示的范围不一样.
再问: 2^4*8-1//啥玩意呀? 4294967295 二进制//1111 1111 1111 1111 1111 1111 1111 1111 == 2^31 +2^30+ 2^0?
再答: 对不起,计算错了,是2^(2*8)-1
再问: shout 最大表示是 2^(2*8) ?
再答: shout可表示的范围是-32768~32767
再问: 最小是 - 2^2*8-1 ? 4294967295 二进制//1111 1111 1111 1111 1111 1111 1111 1111 == 2^31 +2^30+ 2^0?
再答: shout可表示的范围是-32768~32767,最小是1000 0000 0000 0000最大是0111 1111 1111 1111具体换算方法你要查资料,这解释的话就会很长.
再问: 2^4*8-1//啥玩意呀? 4294967295 二进制//1111 1111 1111 1111 1111 1111 1111 1111 == 2^31 +2^30+ 2^0?
再答: 对不起,计算错了,是2^(2*8)-1
再问: shout 最大表示是 2^(2*8) ?
再答: shout可表示的范围是-32768~32767
再问: 最小是 - 2^2*8-1 ? 4294967295 二进制//1111 1111 1111 1111 1111 1111 1111 1111 == 2^31 +2^30+ 2^0?
再答: shout可表示的范围是-32768~32767,最小是1000 0000 0000 0000最大是0111 1111 1111 1111具体换算方法你要查资料,这解释的话就会很长.
CAD里不管是测量还是画线,出现的长度都是一个不相关的数值
希望给出注释~unsigned short GetHashValue(unsigned int *grid){unsig
请问,标准公差数值表是用来衡量长度尺寸误差还用来衡量表面粗糙度Ra的?
有一个hash函数unsigned short hashf(unsigned short key){ return (k
某同学用刻度尺测一支笔的长度,数值分别为17.23cm、17.21cm、1.724dm、0.185m,这支笔的实际长度是
为什么计算机中数据类型长度以2的倍数增长,比如short是16位,int是32位,long是64位.求详解
short
英语翻译英文是SHORT CUT
short是副词还是形容词
CAD线段长度图纸比例是1:100,我通过数据提取线段长度为3m 的线段,显示长度数值3000.我想使它直接显示3.00
钢尺0度时测量物体一把钢尺在20摄氏度是准确的,如果在0度用它测量物体的长度,则测量的长度数值比实际长度( )偏大 偏小
是black short hair还是short black hair