1樓:沙裡波特
帶符號數,有三種表示方法,即:原碼、反碼和補碼
但是,在計算機系統中,數值一律用【補碼】來表示和儲存。
所以,在計算機系統中,原碼和反碼。
都是不存在的。
使用補碼的意義:
可以把減法或負數,轉換為加法運算。
藉此方法,就能簡化計算機的硬體。
十進位也有類似的演算法,如:
捨棄進位,這兩種演算法,功能就相同。
由此可見,負數,必須轉成正數(即補碼),再相加。
正數,不用變,也不能變,必須直接用來計算。
所以,正數,並不存在什麼「補碼原碼反碼」的問題。
但是,有人概念不清,就亂說:正數,本身就是補碼。
為什麼正整數的原碼,反碼,補碼相同..?
2樓:惠企百科
這是一種規定。
補碼是為負數想出度來的辦法,目的是減法可以用加補碼的方法實現,補碼可用反碼加1得來,於是又有了負數的知反碼。
計算機裡有硬體「加法器」,有了補碼,減法道也可以用加法器做了。
計算機裡運算速度,內硬體遠快於軟體,這就是反碼,補碼和原碼花樣的原因。
3樓:做而論道
在計算機中,負數以「其正值的補碼形式」表示。
計算機,並不使用原碼和反碼。
在使用了補碼之後,計算機就沒有負數了,也沒有了減法運算。
那麼,計算機只需配置乙個加法器,便可橫行天下了!
正數,它已經就是正數!
零和正數,不用變換,也不許變換,必須直接進行計算。
所以,正數,根本就沒有「任何碼」。
另外,計算機中,也沒有原碼和反碼。
相同、不相同?
討論這個,哪有什麼意義!
原碼反碼和補碼有什麼區別?
4樓:太平洋科技
原碼就是符號位加上真值的絕對值, 即用第一位表示符號, 其餘位表示值。
正數的反碼是其本身,負數的反碼是在其原碼的基礎上, 符號位不變,其餘各個位取反。
正數的補碼就是其本身,負數的補碼是在其原碼的基礎上符號位不變,其餘各位取反, 最後+1(即在反碼的基礎上+1)。
正數的原碼,反碼,補碼都一樣。
原碼(true form)是一種計算機中對數字的二進位定點表示方法。
原碼錶示法在數值前面增加了一位符號位(即最高位為符號位):正數該位為0,負數該位為1(0有兩種表示:+0和-0),其餘位表示數值的大小。
數的原碼,反碼,補碼怎麼算,一個數的原碼,反碼,補碼怎麼算
美食藝術 補碼的運算 聽老師講解真值 原碼 反碼和補碼 文庫精選 內容來自使用者 liangbing609 基本概念在計算機內部表示二進位制數的方法稱為數值編碼,把一個數及其符號在機器中的表示加以數值化,稱為機器數。機器數所代表的數稱為數的真值。表示一個機器數,應考慮以下三個因素 1 機器數的範圍 ...
什麼是原碼 反碼 補碼 移碼 crc迴圈冗餘碼
原碼 反碼和補碼 在計算機內,定點數有3種表示法 原碼 反碼和補碼所謂原碼就是前面所介紹的二進位制定點表示法,即最高位為符號位,0 表示正,1 表示負,其餘位表示數值的大小。反碼錶示法規定 正數的反碼與其原碼相同 負數的反碼是對其原碼逐位取反,但符號位除外。補碼錶示法規定 正數的補碼與其原碼相同 負...
補碼運算的結果是正數的時候得到的就是原碼嗎
不一樣計算機中的儲存系統都是用2進位制儲存的,對我們輸入的每一個資訊它都會自動轉變成二進位制的形式,而二進位制在儲存的時候就會用到原碼,反碼和補碼 例如 輸入25 原碼就是 0000000000011001 反碼 1111111111100110 補碼 1111111111100111 數值在計算機...