原碼補碼反碼

2021-08-28 18:59:32 字數 413 閱讀 7785

一、機器數

乙個數在計算機中的二進位制表示形式

二、真值

因為第一位是符號位,所以機器數形式的值不等於真正的數值。將帶符號位的機器數對應的真正數值成為機器數的真值

三、原碼

原碼即用第一位表示符號,其餘位表示值

[-127,+127]

原碼是人腦最容易理解和計算的表示方式

四、反碼

正數的反碼是其本身,負數的反碼是在其原碼的基礎上,符號位不變,其餘各個位取反。

可見乙個反碼表示的負數,人腦無法直觀的看出他的數值,通常需要將其轉換成原碼來計算。

五、補碼

正數的補碼就是其本身,負數的補碼在其原碼的基礎上,符號位不變其餘各個位取反,最後+1。

對於負數,人腦也無法直觀的看出。

在計算機系統中,數值已錄用補碼來表示。

原碼 反碼 補碼

正數 原碼 反碼 補碼一樣 7 原 0 0000111 b 7 反 0 0000111 b 7 補 0 0000111 b 負數 原碼就是原來的表示方法 反碼是除符號位 最高位 外取反 補碼 反碼 1 7 原 1 0000111 b 7 反 1 1111000 b 7 補 1 1111001 b 當...

原碼 反碼 補碼

正數 原碼 反碼 補碼一樣 7 原 0 0000111 b 7 反 0 0000111 b 7 補 0 0000111 b 負數 原碼就是原來的表示方法 反碼是除符號位 最高位 外取反 補碼 反碼 1 7 原 1 0000111 b 7 反 1 1111000 b 7 補 1 1111001 b 當...

原碼 反碼 補碼

數值在計算機中表示形式為機器數 計算機只能識別0和1,使用的是二進位制,而在日常生活中人們使用的 是十進位制,正如亞里斯多德早就指出的那樣,今天十進位制的廣泛採用,只不過我們絕大多數人生來具有10個手 指頭這個解剖學事實的結果.儘管在歷史上手指計數 5,10進製 的實踐要比二或三進製計數出現的晚.摘...