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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

计算机网络原码反码补码,计算机的原码和反码及补码到底是什么

發布時間:2023/11/30 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算机网络原码反码补码,计算机的原码和反码及补码到底是什么 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數據在計算機里面都是以0和1存儲和運算的,這是馮諾依曼體系的基礎。

比如一個數在計算機中若有正負之分,則用一個數的最高位(符號位)用來表示它的正負,其中0表示正數,1表示負數。

原碼就是整數絕對值的二進制形式,為了解決計算機中有負數的運算,提出了反碼、補碼。

1、原碼

原碼就是符號位加上真值的絕對值,第一位表示符號,其余位表示值。對于4位的二進制,其取值范圍就是[1000,0111],即[-8,7]。

+5的原碼:0101

-5的原碼:1101

2、反碼

正數的反碼是其本身。

負數的反碼是在其原碼的基礎上,符號位不變,其余位取反。

+5的反碼:0101

-5的反碼:1010

可見如果一個反碼表示的是負數,是無法直觀地看出來它的數值,通常要將其先轉換成原碼再計算。

3、補碼

正數的補碼還是其本身。

負數的補碼是在其原碼的基礎上,符號位保持不變,其余位取反,最后+1。即反碼加1。

+5的補碼:0101

-5的補碼:1011

綜上,計算機有三種編碼方式來表示同一個數。

對于+5和-5,

[+5] = [0101]原 = [0101]反 = [0101]補

[-5] = [1101]原 = [1010]反 = [1011]補

計算機采用補碼的形式來表示負數。欲知為何如此,請閱讀計算機為何采用補碼的形式來表示負數

總結

以上是生活随笔為你收集整理的计算机网络原码反码补码,计算机的原码和反码及补码到底是什么的全部內容,希望文章能夠幫你解決所遇到的問題。

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