有没有简单的方法来解决这个问题?什么是7位二进制补码可以表示的最低(最负)数字?显示如何将数字转换为其二进制补码表示。7位二进制补码
Q
7位二进制补码
0
A
回答
2
最低的数字是-2^6
。要找到2的补码(也就是其绝对值)中的负数的倒数,请翻转这些位并添加一个。所以(-1)*1000001 = 0111110+1 = 0111111 = 1000000 - 1 = 2^6-1
。正如你所看到的,有一个低于1000001
的数字,它比它少一个:1000000
。发现它是绝对值我们得到:
(-1)*(100000) = (-1)*(100001-1) = (-1)*(100001) + 1 = (2^6-1)+1 = 2^6
。
+0
您的范围有点大7位。 – 8bittree
+0
谢谢,我修好了。 – emschorsch
相关问题
- 1. 16位二进制补码
- 2. 二进制补码
- 3. 二进制补码算术
- 4. 二进制补码stm32 c
- 5. 二进制补码查询
- 6. 二进制补码转换
- 7. 二进制补码表示
- 8. 二进制补码减法
- 9. std_logic_vector的二进制补码
- 10. 将十六进制转换为二进制和16位二进制补码
- 11. 如何获得int的32位二进制补码位模式?
- 12. One的二进制补码8位有符号的大小,以二进制
- 13. 二进制补码检测溢出与进位
- 14. 使用二进制补码进行按位相减的溢出
- 15. 二进制中最小的二进制补码
- 16. 带分数的二进制数的二进制补码
- 17. 基数的二进制补码二进制数
- 18. 在二进制中设置二进制补码
- 19. 字节为int与二进制补码
- 20. 二进制补码范围在c
- 21. 二进制补码0到1,1,0到
- 22. Verilog中的二进制补码
- 23. ASM问题,二进制补码
- 24. 长整数的二进制补码
- 25. 二进制补码的Tmax和Tmin
- 26. libtommath库中的二进制补码
- 27. uint8_t到二进制补码功能
- 28. 如何将补码从二进制补码转换为
- 29. 64位二进制补码形式的负整数
- 30. 添加两个8位二进制补码
可能的重复:http://stackoverflow.com/questions/3809044/how-many-values-can-be-represented-with-n-bits/ – NullUserException