詳解原碼、反碼與補碼存儲與大小
原碼:
如果機器字長為N個bit,那么一個數的原碼就是N位二進制數,最高位
是符號位,1代表負數,0代表正數。
反碼:
正數的反碼就是原碼,負數的反碼就是符號位不變,其他取反。
補碼:
正數的補碼與其原碼相同;負數的補碼是在其反碼的末位加1。
(計算機中的數都是以補碼形式存儲的)
補碼的形式是為了進行正負數二進制的加減操作
char為1個字節,8個bit位,看看內存中是怎么存儲的
十六進制 二進制(補碼) 反碼 原碼 實際值 char a = 127; //7f 0111 1111 127 char b = 128; //80 1000 0000 0111 1111 1000 0000 -128 char c = -128; //80 1000 0000 0111 1111 1000 0000 -128 char d = -1; //ff 1111 1111 1111 1110 1000 0001 -1
另外有需要云服務器可以了解下創新互聯建站www.hntjjpw.com,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
當前文章:詳解原碼、反碼與補碼存儲與大小-創新互聯
分享鏈接:http://www.hntjjpw.com/article36/edppg.html
成都網站建設公司_創新互聯,為您提供關鍵詞優化、建站公司、面包屑導航、企業建站、響應式網站、全網營銷推廣
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯