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

2025-12-18 04:48:16
推荐回答(2个)
回答1:

是2的16次方减1,2的16次方都17位了
因为unsigned short是说它是非负数,也就是说这16位没有符号位,每一位都表示非负的数值了,范围从0000 0000 0000 0000到1111 1111 1111 1111也就是0到2的16次方减1

回答2:

最大值是2的16次方-1,表示范围是0 到 2的16次方-1