日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

为什么计算机存储的是二进制补码?

發布時間:2025/3/15 编程问答 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 为什么计算机存储的是二进制补码? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


原碼:

最高位為符號位。。0代表正數 1 代表負數
+1:0000 0001
-1:1000 0001
+0:0000 0000
-0: 1000 0000

問題:
1.0這個數值在存儲的時候,有2種存儲方式
2.正數和負數相加的時候,結果不是我們所算出的結果(在計算機里面,只能做加法運算)

1-1 = 1 + -1

1: 0000 0001
-1:1000 0001
加法:10000010 = -2

反碼:符號位不變,其他位進行0和1的對換(為補碼做鋪墊)

結論:正數的反碼和原碼、補碼是一樣的

+1 :0000 0001
-1 : 1000 0001
+0:0000 0000
-0: 1000 0000
-0的反碼:1111 1111

反碼
+1 : 0000 0001
-1 :1111 1110

加法運算 :1111 1111 = -0

解決:加法運算的結果問題

0的存儲沒有解決

補碼:
1.補碼就是在反碼的基礎上加1;
2.正數的反碼和原碼、補碼是一樣的

+1 :0000 0001
-1 :1000 0001
???? 1111 1110
???? 1111 1111

-0: 1000 0000
???? 1111 1111
??? 10000 0000
做加法:+1 + -1(補碼)
?0000 0001
?1111 1111
????? 10000 0000?-0

+0 : 0000 0000
-0 : 0000 0000??
結論:解決了0的存儲問題

最終:計算機的數據存儲時以補碼的方式進行存儲。

轉載于:https://www.cnblogs.com/wangjinshan/p/7056414.html

總結

以上是生活随笔為你收集整理的为什么计算机存储的是二进制补码?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。