You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

关于8位二进制数及8位符号幅度二进制数最小值的技术问询

8位二进制数相关问题解答

1. 8位二进制数的最小值

得先掰扯清楚,要是没特别说明带符号,8位二进制数分两种情况:

  • 无符号的话,所有8位都用来存储数值,最小的肯定是全0的00000000,对应十进制的0——毕竟总不能比0更小的非负整数了对吧?
  • 要是特指有符号的(比如补码、反码这类编码),那最小值会是负数,但题目没指定编码类型,所以一般默认先按无符号的情况来算哦。

2. 8位符号幅度二进制数的最小可能值

符号幅度编码的规则很简单:最高位是符号位,0代表正数,1代表负数,剩下7位是数值的绝对值。那要找最小的数,肯定是负得最多的那个嘛——也就是符号位设为1,剩下的7位全设为1,也就是11111111,对应十进制的*-127*。

至于你提到的00000001,那是正数,值为+1,跟“最小”完全不沾边啦,所以答案肯定是11111111

内容的提问来源于stack exchange,提问作者Adam Hussein

火山引擎 最新活动