字典翻译 问答 其它 为什么16个二进制数表示的十进制范围是-37767~32768或0~65535,而不是-32767~65535呢?
问题标题:
为什么16个二进制数表示的十进制范围是-37767~32768或0~65535,而不是-32767~65535呢?
问题描述:

为什么16个二进制数表示的十进制范围是-37767~32768或0~65535,而不是-32767~65535呢?

朴树森回答:
  这个要看带不带符号了。有符号整形,前面一个二进制位0,1分别代表正负。只有15个二进制位是有效数字了,也就是-37767~32768。   如果是无符号的,那么都是正数,16个二进制位都是有效数字,也就是0~65535了。
点击显示
其它推荐
热门其它推荐
  • 其它