c语言的一个问题。unsigned short 占用两个字节。那么他最大值是多少是2的16次方吗?

c语言的一个问题。unsigned short 占用两个字节。那么他最大值是多少是2的16次方吗?为什么

是2的16次方减1,2的16次方都17位了
因为unsigned short是说它是非负数,也就是说这16位没有符号位,每一位都表示非负的数值了,范围从0000 0000 0000 0000到1111 1111 1111 1111也就是0到2的16次方减1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-28
最大值是2的16次方-1,表示范围是0 到 2的16次方-1