关于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




