【转载】负数的二进制
生活随笔
收集整理的這篇文章主要介紹了
【转载】负数的二进制
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
https://jingyan.baidu.com/article/29697b9106eb52ab21de3c7a.html
將十進制的負數變成二進制數的過程:
1.寫出絕對值的二進制碼(原碼)
2.取反(反碼)
3.+1,(補碼)
?
同理,將二進制的負數換成十進制的負數的過程
1.-1
2.取反
3.求出十進制數
4.加負號
?
為什么要使用補碼:https://blog.csdn.net/fenzang/article/details/53500852?utm_source=itdadao&utm_medium=referral
8位二進制數的表示范圍[-128,127]
負數比正數多表示一個的原因:利用補碼規則,1000 0000和0000 0000都表示原碼中的0000 0000,所以將1000 0000拿出來表示-128.
“在計算機中數據用補碼表示,利用補碼統一了符號位與數值位的運算,同時解決了 + 0、-0 問題,將空出來的二進制原碼 1000 0000 表示為 - 128,這也符合自身邏輯意義的完整性。”
轉載于:https://www.cnblogs.com/jiading/p/10322072.html
總結
以上是生活随笔為你收集整理的【转载】负数的二进制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux python源码目录结构,T
- 下一篇: [BZOJ4671]异或图