這個更重要的問題,但我不能找出這一個。我認爲這將是214,但由於左邊的第一位,我不太確定。8位2的補碼11010110的十進制值是多少?
0
A
回答
2
由於它是2的補碼,所以第一位表示它是負數。
該值是214-256 = -42。它也可以計算爲 - (〜214 + 1)= - (41 + 1)= -42。
二進制將是 - (〜11010110 + 1)= - (00101001 + 1)= - 00101010。
1
翻譯很簡單:
1:1。減去從X
11010110-00000001 = 11010101
2:倒轉
3:計算二進制dec(但忽略第一位)
2 + 8 + 3 2 = 42
4:記住原始值的第一比特(== 1) 如果1 =>倒轉=> -42
1
可以說它是一個負數,因爲有在最左邊的一個1
位位置。一種方法可以得到幅度是反轉所有位,然後添加1
。
11010110
00101001 <= inverted
00101010 <= +1
這個結果是小數42
,所以原來的值是代表-42
。
相關問題
- 1. 使用16位將十進制數轉換爲2的補碼
- 2. 十進制數的二進制補碼
- 3. 表示二進制補碼的十六進制值
- 4. 8位十六進制RGBA值
- 5. 用十六進制數字簽名的2的補碼
- 6. 將十六進制(二進制補碼)轉換爲Java值
- 7. 從十六進制轉換爲2的補碼
- 8. 快速2的補碼減法/加法十六進制
- 9. 從java中的十六進制字符串值獲得2的補碼
- 10. 編程中最高的十六進制值是多少?
- 11. 獲得負數的二進制補碼的十六進制
- 12. 將十六進制轉換爲二進制和16位二進制補碼
- 13. 7位二進制補碼
- 14. 16位二進制補碼
- 15. One的二進制補碼8位有符號的大小,以二進制
- 16. 補碼十六進制減法
- 17. Python中十六進制數的二進制補碼
- 18. 如何將8位十六進制值解釋爲無符號十進制數?
- 19. 正則表達式匹配值最多爲2位十進制
- 20. 舍入值到十進制2與地板值的位置
- 21. 將帶符號的十進制轉換爲使用二進制補碼編碼的十六進制
- 22. 對可變位二進制塊中的十進制值進行編碼/解碼
- 23. 將2位十進制轉換爲十六進制
- 24. 使用java將32位二進制補碼轉換爲十進制數
- 25. 添加兩個8位二進制補碼
- 26. 8位二進制代碼
- 27. 將十進制轉換爲二進制補碼,溢出
- 28. 有符號整數到二進制補碼十六進制
- 29. 將二進制補碼轉換爲十進制
- 30. 轉換十進制轉換爲二進制補碼
注意,您至少可以在Windows 7的計算器中查看*答案*(查看>程序員,將字長設置爲字節,然後將其設置爲Bin,鍵入數字並將其設置回Dec)。 – 2013-02-18 00:55:12