計算機的原碼,反碼,補碼是怎麼回事?可以舉例說明嗎

2022-03-15 19:22:08 字數 808 閱讀 1129

1樓:學金生伯雁

計算機以二進位制補碼儲存資料

以16位機器為例:

比如83的二進位制碼為:0000

0000

0101

0011

由於正數的原始碼、反嗎、補碼,上面的既是原始碼,也是反碼和補碼下面通過負數講解原始碼、反碼、補碼之間的關係以-83為例

先求出-83絕對值的原始碼:0000

0000

0101

0011

計算機區分正負數通過判斷最高位符號位,1為負數、0為正數那麼-83的原始碼為:1000

0000

0101

0011

反碼在原始碼基礎上按位取反,符號位不變:11111111

1010

1100

補碼在反碼的基礎上加1:1111

1111

1010

1101

補碼轉原始碼:補碼基礎上按位取反後加一,符號位在取反時不變,加一時最高位符號位有進位的,進位忽略

取反:1000

0000

0101

0010

加1:1000

0000

0101

0011

2樓:檀清安侯嬋

計算機中的儲存系統都是用2進位制儲存的,對我們輸入的每一個資訊它都會自動轉變成二進位制的形式,而二進位制在儲存的時候就會用到原碼,反碼和補碼

例如:輸入25

原碼就是:0000000000011001反碼:1111111111100110

補碼:1111111111100111

請教關於計算機資料的傳輸,原碼反碼補碼

數學中的正負數可以用正 負號表示,但在計算機中任何資訊都只能用10表示,所以在計算機中為了表示正負,把一個數的最高位作為符號位,0表示正數,1表示負數,這樣就可以參加運算 例如,用8位2進製表示十進位制 29和 29分別為 00011101和10011101.對於有符號的定點數有3種表示法 原碼,補...

計算機中的數字編碼問題,原碼,反碼,補碼。。RT

某機器數為1000 0000b,若它代表0,則它是 原碼或移碼 形式,若代表 128,則它是 補 碼形式,若代表 127,則它是 反 碼形式 代表0,是原碼。所謂原碼就是二進位制定點表示法,即最高位為符號位,0 表示正,1 表示負,其餘位表示數值的大小。代表 128 是反碼。反碼錶示法規定 正數的反...

計算機是誰發明的,計算機是誰發明的?

計算機是誰發明的,嚴格說起來很難界定。計算機 computer 的原來意義是 計算器 也就是說,人類會發明計算機,最初的目的是幫助處理複雜的數字運算。而這種人工計算器的概念,最早可以追溯到十七世紀的法國大思想家帕斯卡。帕斯卡的父親擔任稅務局長,當時的幣制不是十進位制,在計算上非常麻煩。帕斯卡為了協助...