2
A
回答
6
試想一下,在定義:
一補意味着價值的否定位都在原來的所有位的補碼(反轉)。
N的二進制補碼被定義爲從2^N中減去原始N位數的結果。此操作的效果與原始數字相同,取補數和加1. 1
在這種情況下,如果10101101
是補數,只需加一個得到二的補碼,這將是10101110
。或者,做了很長的路要走:
- 的補數=
10101101
- 原數=
01010010
(顛倒的補的每個定義的位) - 兩補=
2^8 - 01010010
=100000000 - 01010010
=10101110
相關問題
- 1. 二進制補碼轉換
- 2. 轉換十進制轉換爲二進制補碼
- 3. 將十進制轉換爲二進制補碼,溢出
- 4. 將二進制補碼轉換爲十進制
- 5. 將十六進制(二進制補碼)轉換爲Java值
- 6. 二進制補碼
- 7. 將十六進制轉換爲二進制和16位二進制補碼
- 8. 從符號幅度轉換爲二進制補碼
- 9. 7位二進制補碼
- 10. 二進制補碼stm32 c
- 11. 二進制補碼算術
- 12. std_logic_vector的二進制補碼
- 13. 二進制補碼錶示
- 14. 二進制補碼查詢
- 15. 16位二進制補碼
- 16. 二進制補碼減法
- 17. Ç - 轉換爲二進制補
- 18. 使用java將32位二進制補碼轉換爲十進制數
- 19. 字節爲int與二進制補碼
- 20. 十進制數的二進制補碼
- 21. C#將補碼比特轉換爲2的補碼長度?
- 22. 如何在python中將十進制轉換爲補碼十六進制
- 23. 將帶符號的十進制轉換爲使用二進制補碼編碼的十六進制
- 24. 將數字轉換的二進制補碼形式有符號的十進制
- 25. 如何將一個負整數轉換爲二進制補碼二進制形式? (Java)
- 26. 用於將十進制數轉換爲其補碼的輸出
- 27. 使用16位將十進制數轉換爲2的補碼
- 28. 從十六進制轉換爲2的補碼
- 29. 將小數轉換爲2的補碼
- 30. 將.toBinaryString轉換爲其補碼
好的,謝謝...那麼,如果我們想從二進制補碼負數到二進制表示。我們將如何做到這一點? 我們會減去一個嗎? – 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