原碼反碼補碼

原碼反碼補碼

  • 計算機常見數(shù)據(jù)的分類
  • 機器數(shù)機器真值
  • 原碼
  • 反碼
  • 補碼
  • 為什么需要反碼和補碼
  • 使用補碼計算
  • 將補碼轉(zhuǎn)換為原碼

計算機常見數(shù)據(jù)的分類

image.png

機器數(shù)及機器數(shù)的真值

機器數(shù)就是數(shù)字在計算機中的 二進制表示形式

機器數(shù)有正負之分, 使用最高位作為符號位,表示正負

使用 ==0== 表示 正 , 使用 ==1== 表示負

+3 = 先確定符號位 0000 0011

+7 = 0000 0111

-9 = 1000 1001

-13 = 1000 1101

機器數(shù)的真值就是機器數(shù)所對應(yīng)的十進制的數(shù)值

1000 1101 = -13

1000 1111 = -15

原碼

==原碼就是符號位加上真值的絕對值==

+9 = 符號位0 有效位0001001 = ==0==000 1001 [原碼]

-14 = 符號位 1 有效位0001110 = ==1==000 1110 [原碼]

14 = 符號位0 有效位000 1110 = ==0==000 1110 [原碼]

==相反數(shù)之間只有第一位不同,1表示負數(shù),0表示正數(shù)==

求-25的原碼?

先求25的原碼,先后將最高為改為1即可!

-25 = 1001 1001

反碼

正數(shù) : 正數(shù)的反碼和原碼相同的

+15 = 0000 1111 [原碼] = 0000 1111 [反碼]

負數(shù): 在原碼的基礎(chǔ)上 , 符號位不變,其余各位,逐位取反 , 0 - > 1 , 1->0

原碼 ==1== 0 0 1 1 0 0 1 -25 = [25 = 16+ 8 + 1 ]
反碼 ==1== 1 1 0 0 1 1 0 符號位不變,其余各位逐位取反

-25 = 1110 0110 [反]

-36 =

-45 =

-55 =

原碼 1 0 1 0 0 1 0 0 -36 = 36 = 32 + 4
反碼 1 1 0 1 1 0 1 1
原碼 1 0 1 0 1 1 0 1 -45 = 45 = 32 + 8+ 4 + 1
反碼 1 1 0 1 0 0 1 0
原碼 1 0 1 1 0 1 1 1 -55 = 55 = 32 + 16 + 4 +2 + 1
反碼 1 1 0 0 1 0 0 0

補碼

正數(shù) : 正數(shù)的補碼 原碼 反碼 全部相同

+7 = 0000 0111 [原] = 0000 0111 [反] = 0000 0111 [補]

負數(shù) : 在反碼的基礎(chǔ)上 , 最低位 + 1

原碼 ==1== 0 1 0 0 0 0 1 -33 = 33 = 32 + 1
反碼 ==1== 1 0 1 1 1 1 0
加1 ==0== 0 0 0 0 0 0 1
補碼 ==1== 1 0 1 1 1 1 1

-46

-66

-37

原碼 1 0 1 0 1 1 1 0 -46 = 46 = 32 + 8 + 4 + 2
反碼 1 1 0 1 0 0 0 1
加1 0 0 0 0 0 0 0 1
補碼 1 1 0 1 0 0 1 0
原碼 1 1 0 0 0 0 1 0 -66 = 66 = 64 + 2
反碼 1 0 1 1 1 1 0 1
加1 0 0 0 0 0 0 0 1
補碼 1 0 1 1 1 1 1 0
原碼 1 0 1 0 0 1 0 1 -37 = 37 = 32 + 4 + 1
反碼 1 1 0 1 1 0 1 0
加1 0 0 0 0 0 0 0 1
補碼 1 1 0 1 1 0 1 1

為什么需要反碼和補碼

image.png

高位溢出

image.png

使用補碼計算

53 + 35 =

53 - 18 =

-46 -35 =

35的補碼 0 0 1 0 0 0 1 1 35 - 17 = 18
原碼 1 0 0 1 0 0 0 1 -17 = 17 = 16 1
反碼 1 1 1 0 1 1 1 0
加1 1
-17的補碼 1 1 1 0 1 1 1 1
35的補碼 0 0 1 0 0 0 1 1
0 0 0 1 0 0 1 0 18
53 + 35 = 88
53的補碼 0 0 1 1 0 1 0 1 53 = 32 + 16 + 4 + 1
35的補碼 0 0 1 0 0 0 1 1 35 = 32 + 2 + 1
0 1 0 1 1 0 0 0 64 + 16 + 8 = 88
53 - 18 = 35
53的補碼 0 0 1 1 0 1 0 1
-18原碼 1 0 0 1 0 0 1 0 -18 = 18 = 16 + 2
-18的反碼 1 1 1 0 1 1 0 1
加1 0 0 0 0 0 0 0 1
-18的補碼 1 1 1 0 1 1 1 0
53的補碼 0 0 1 1 0 1 0 1
0 0 1 0 0 0 1 1 32 + 2 + 1 = 35
-46 -35 =
-46的原碼 1 0 1 0 1 1 1 0 -46 = 46 = 32 + 8 + 4 + 2
-46的反碼 1 1 0 1 0 0 0 1
加1 0 0 0 0 0 0 0 1
-46的補碼 1 1 0 1 0 0 1 0
-35的原碼 1 0 1 0 0 0 1 1
-35的反碼 1 1 0 1 1 1 0 0
加1 1
-35的補碼 1 1 0 1 1 1 0 1
-46的補碼 1 1 0 1 0 0 1 0
-81的補碼 1 0 1 0 1 1 1 1 ==負數(shù)的補碼,不能直接讀出==

將補碼轉(zhuǎn)回原碼

==負數(shù)的補碼,不能直接讀出==

==方法:求補碼的補碼==

把負數(shù)的補碼,當(dāng)成原碼,再求補碼

-81的補碼/原碼 1 0 1 0 1 1 1 1 負數(shù)的補碼,不能直接讀出
-81的反碼 1 1 0 1 0 0 0 0
加1 1
1 1 0 1 0 0 0 1 - [64 + 16 + 1 ] = -81

==符號位不變,其余各位取反,然后加1==

-35的補碼 1 1 0 1 1 1 0 1
-46的補碼 1 1 0 1 0 0 1 0
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市闰蚕,隨后出現(xiàn)的幾起案子塔橡,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件琐凭,死亡現(xiàn)場離奇詭異逗嫡,居然都是意外死亡,警方通過查閱死者的電腦和手機葫隙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門栽烂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事愕鼓「铺” “怎么了?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵菇晃,是天一觀的道長册倒。 經(jīng)常有香客問我,道長磺送,這世上最難降的妖魔是什么驻子? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮估灿,結(jié)果婚禮上崇呵,老公的妹妹穿的比我還像新娘。我一直安慰自己馅袁,他們只是感情好域慷,可當(dāng)我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著汗销,像睡著了一般犹褒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上弛针,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天叠骑,我揣著相機與錄音,去河邊找鬼削茁。 笑死宙枷,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的茧跋。 我是一名探鬼主播慰丛,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼瘾杭!你這毒婦竟也來了璧帝?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤富寿,失蹤者是張志新(化名)和其女友劉穎睬隶,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體页徐,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡苏潜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了变勇。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片恤左。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡贴唇,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出飞袋,到底是詐尸還是另有隱情戳气,我是刑警寧澤,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布巧鸭,位于F島的核電站瓶您,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏纲仍。R本人自食惡果不足惜呀袱,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望郑叠。 院中可真熱鬧夜赵,春花似錦、人聲如沸乡革。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽沸版。三九已至嘁傀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間推穷,已是汗流浹背心包。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工类咧, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留馒铃,地道東北人。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓痕惋,卻偏偏與公主長得像区宇,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子值戳,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,691評論 2 361