尼甘·玛·艾由 2021-09-21 23:00 采纳率: 87.9%
浏览 74
已结题

为什么有符号短整型能表示的最小整数是1000000000000000,也就是-32768,而不是1111111111111111呢?

为什么有符号短整型能表示的最小整数是1000000000000000,也就是-32768,而不是1111111111111111呢?

  • 写回答

2条回答 默认 最新

  • 信仰869 2021-09-22 15:53
    关注

    我们现在假想一个问题,如果我们有+0和-0这两种情况,我们用二进制该怎么表示呢?
    对于+0,它应该是0000 0000 0000 0000;
    对于-0,它应该是1000 0000 0000 0000。
    但是无论+0还是-0,从数学的角度它都应该是0,但是在计算机的二进制存储中我们却发现-0的二进制竟然和16位二进制存储中的最小值(即前面提到的1000 0000 0000 0000)一样,但是0肯定不是这里的最小值啊,于是为了解决这个问题,我们规定,1000 0000 0000 0000表示16位中的最小值,即-32768。

    表示正数时,最高位为符号位(正数的符号位为0),最大的正数为0111 1111 1111 1111 即2^15 - 1 = 32767。

    所以16位的短整型所能表示的范围是-32768 - 32767。

    https://blog.csdn.net/lws123253/article/details/80227236

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月22日
  • 已采纳回答 9月22日
  • 创建了问题 9月21日

悬赏问题

  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?