補碼轉原碼符號位變不變(補碼轉原碼)

導讀您好,肖大哥就為大家解答關于補碼轉原碼符號位變不變,補碼轉原碼相信很多小伙伴還不知道,現在讓我們一起來看看吧!1、byte的數據范圍是-12...

您好,肖大哥就為大家解答關于補碼轉原碼符號位變不變,補碼轉原碼相信很多小伙伴還不知道,現在讓我們一起來看看吧!

1、byte的數據范圍是-128至12767+89=156顯然溢出了,于是電腦就算不出正確的答案了那么電腦會算出多少呢?按計算機的算法,先把這兩個加數換成補碼。

2、就成了 0100 0011 (67的補碼)+ 0101 1001 (89的補碼)—————————————— 1001 1100 (得數的補碼)計算機會再將得數的補碼轉化成原碼因為此時的得數是一個負數(最高位為1)所以得原碼為1110 0100再把它化為十進制,你看看是不是-100這回能看懂了吧~~。

本文就講到這里,希望大家會喜歡。

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!