2
A
回答
6
试想一下,在定义:
一补意味着价值的否定位都在原来的所有位的补码(反转)。
N的二进制补码被定义为从2^N中减去原始N位数的结果。此操作的效果与原始数字相同,取补数和加1. 1
在这种情况下,如果10101101
是补数,只需加一个得到二的补码,这将是10101110
。或者,做了很长的路要走:
- 的补数=
10101101
- 原数=
01010010
(颠倒的补的每个定义的位) - 两补=
2^8 - 01010010
=100000000 - 01010010
=10101110
相关问题
- 1. 二进制补码转换
- 2. 将十进制转换为二进制补码,溢出
- 3. 二进制补码
- 4. 将十六进制转换为二进制和16位二进制补码
- 5. 从符号幅度转换为二进制补码
- 6. 16位二进制补码
- 7. 二进制补码算术
- 8. 二进制补码减法
- 9. std_logic_vector的二进制补码
- 10. Ç - 转换为二进制补
- 11. 使用java将32位二进制补码转换为十进制数
- 12. 字节为int与二进制补码
- 13. C#将补码比特转换为2的补码长度?
- 14. 如何在python中将十进制转换为补码十六进制
- 15. 将带符号的十进制转换为使用二进制补码编码的十六进制
- 16. 如何将一个负整数转换为二进制补码二进制形式? (Java)
- 17. 使用16位将十进制数转换为2的补码
- 18. 从十六进制转换为2的补码
- 19. 二进制补码范围在c
- 20. 二进制补码0到1,1,0到
- 21. ASM问题,二进制补码
- 22. 长整数的二进制补码
- 23. 二进制补码的Tmax和Tmin
- 24. libtommath库中的二进制补码
- 25. 在二进制中设置二进制补码
- 26. 将源码转换为二进制
- 27. 如何将两位BCD码转换为二进制码?
- 28. 如何以编程方式获得二进制数的二进制补码
- 29. 如何在二进制补码中检测到溢出?
- 30. 如何管道我的二进制补码乘法器?
好的,谢谢...那么,如果我们想从二进制补码负数到二进制表示。我们将如何做到这一点? 我们会减去一个吗? – UserMoon 2014-10-30 16:41:46
@FemX得到二进制表示什么?原始的,非被忽视的数字?如果你有一个2的补码,并且想要将它否定为原始的,那么你可以逆转该操作:减1,然后取补(注:“补”是它自己的身份逆,所以补的补数是原来的X)。 – lurker 2014-10-30 16:42:39
@FemX,如果你有2的补码,并且你想要1的补码,那么你只需要减1。 – lurker 2014-10-30 16:49:14