5的原碼怎么算(原碼怎么算)

導讀您好,肖大哥就為大家解答關于5的原碼怎么算,原碼怎么算相信很多小伙伴還不知道,現在讓我們一起來看看吧!1、在計算機中,數據是以補碼的形...

您好,肖大哥就為大家解答關于5的原碼怎么算,原碼怎么算相信很多小伙伴還不知道,現在讓我們一起來看看吧!

1、在計算機中,數據是以補碼的形式存儲的: 在n位的機器數中,最高位為符號位,該位為零表示為正,為1表示為負; 其余n-1位為數值位,各位的值可為0或1。

2、當真值為正時:原碼、反碼、補碼數值位完全相同; 當真值為負時: 原碼的數值位保持原樣, 反碼的數值位是原碼數值位的各位取反, 補碼則是反碼的最低位加一。

3、注意符號位不變。

4、如:若機器數是16位: 十進制數 17 的原碼、反碼與補碼均為: 0000000000010001 十進制數-17 的原碼、反碼與補碼分別為:1000000000010001111111111101110、1111111111101111原碼就是把原來的數化成2進制 比如10的原碼就是00001010,+10的原碼是00001010,最高位的0代表 這個數是正數(最高位就是符號位). -10的原碼就是10001010,最高位的1代表這個數是負數 +10的原碼是00001010,那他的反碼,補碼都和原碼相同 也是00001010,原因是正數的原 反 補碼相同 -10的原碼是10001010,那他的反碼是11110101,也就是符號位不變,其他位0變1,1變0. 他的補碼是在反碼的基礎上,最低位加1,也就是11110110. 明白了吧?。

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

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