2020-07-08

源碼 反碼 補(bǔ)碼

  • 計(jì)算機(jī)的常見數(shù)據(jù)類型
  • 機(jī)器碼&真值

機(jī)器數(shù)


數(shù)值在計(jì)算機(jī)中的二進(jìn)表示形式

注意:機(jī)器數(shù)是帶有符號(hào)的充甚,==最高位是符號(hào)位畏铆,使用0表示整數(shù),使用一表示負(fù)數(shù)

5->0000 0101

一個(gè)數(shù)據(jù)表示時(shí)怖侦,第一位符號(hào)位墓捻,剩余的為有效位

字 16位 1位符號(hào) 15有效數(shù)據(jù)位

int ->整數(shù) 4個(gè)字節(jié) 32 -2147483648~2147483647

-231~232-1

long->長(zhǎng)整形 8個(gè)字節(jié) 64 一位符號(hào)63 -263~263-1

真值


機(jī)器數(shù)所對(duì)應(yīng)的二進(jìn)制的真正數(shù)值

1000 0111=-7

0000 1111=15


==源碼就是符號(hào)位加上真值的絕對(duì)值==

正數(shù):符號(hào)位 有效位 +11 11-> 000 1011

? 0000 1011

負(fù)數(shù):符號(hào)位 有效位 -15->取絕對(duì)值 15-> 000 1111

? 1000 1111

求原碼:

34=0010 0010

-39=1010 0111

-55=1011 0111

反碼


正數(shù):正數(shù)的反碼=原碼如 +9:0000 1001->0000 1001

==負(fù)數(shù):符號(hào)位不變,其余各位逐一取反交煞,0咏窿,1 1->0,0->1==

-49 原碼為 1011 0001 素征,反碼為 1100 1110

-36 原碼為 1010 0100 集嵌,反碼為 1101 1011

補(bǔ)碼

-7 原碼=1000 0111 反碼 1111 1000 補(bǔ)碼 1111 1001

正數(shù):正數(shù)的原碼=反碼=補(bǔ)碼

==負(fù)數(shù):先求的反碼,在負(fù)數(shù)反碼的基礎(chǔ)上加1==

-65 原碼=1100 0001 反碼 1011 1110 補(bǔ)碼1011 1111

-37 原碼=1010 0101 反碼1101 1010 補(bǔ)碼 1101 1011

-120 原碼=1111 1000 反碼 1000 0111 補(bǔ)碼 1000 1000

擴(kuò)展知識(shí)

為什么需要反碼和補(bǔ)碼御毅?

在設(shè)計(jì)計(jì)算機(jī)時(shí)根欧,只設(shè)計(jì)了加法器,沒有設(shè)計(jì)減法器端蛆;

5-3 =5+(-3)

原碼

5=0000 0101[原碼]

-3=1000 0011[原碼]

0000 0101

1000 0011


1000 1000[原碼]=-8

原碼是不可以直接計(jì)算的

反碼:解決了只設(shè)計(jì)加法器凤粗,使用加法器進(jìn)行減法運(yùn)算;

缺點(diǎn):正負(fù)相加 0的表示不唯一今豆;

1-1=1+(-1)

1=0000 0001[反]

-1=1000 0001[原碼]

? 0000 0001

? 1111 1110


? 1111 1111[反碼]=1000 0000[原碼]=-0 負(fù)0

補(bǔ)碼[高位溢出]

1=0000 0001[補(bǔ)]

-1=1111 1111[補(bǔ)]

? 0000 0001

? 1111 1111


? 0000 0000

一個(gè)字節(jié)8位嫌拣,表達(dá)的范圍-27~27-1

用一個(gè)字節(jié)原碼表示不了-128,得用兩個(gè)字節(jié)表示

使用補(bǔ)碼運(yùn)算練習(xí)

44-12=32

44+(-12)=32

將補(bǔ)碼轉(zhuǎn)原碼

因?yàn)閿?shù)的補(bǔ)碼不能直接讀出結(jié)果晚凿,但是原碼可以,所以將補(bǔ)碼轉(zhuǎn)原碼瘦馍,可以讀出負(fù)數(shù)的值歼秽;

補(bǔ)碼->原碼

原則:補(bǔ)碼的補(bǔ)碼

==把補(bǔ)碼當(dāng)原碼,求原碼==

計(jì)算規(guī)則:==符號(hào)位不變情组,其余取反燥筷,然后加一箩祥;==

求-128的補(bǔ)碼

一個(gè)字節(jié),不能表示-128的原碼

1000 0000 1000 0000[-128的原碼]

求反碼

1111 1111 0111 1111

求補(bǔ)碼

1111 1111 1000 0000

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末肆氓,一起剝皮案震驚了整個(gè)濱河市袍祖,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌谢揪,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,386評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異奴潘,居然都是意外死亡呼巴,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門患民,熙熙樓的掌柜王于貴愁眉苦臉地迎上來缩举,“玉大人,你說我怎么就攤上這事匹颤〗龊ⅲ” “怎么了?”我有些...
    開封第一講書人閱讀 164,704評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵印蓖,是天一觀的道長(zhǎng)辽慕。 經(jīng)常有香客問我,道長(zhǎng)另伍,這世上最難降的妖魔是什么鼻百? 我笑而不...
    開封第一講書人閱讀 58,702評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮摆尝,結(jié)果婚禮上温艇,老公的妹妹穿的比我還像新娘。我一直安慰自己堕汞,他們只是感情好勺爱,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著讯检,像睡著了一般琐鲁。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上人灼,一...
    開封第一講書人閱讀 51,573評(píng)論 1 305
  • 那天围段,我揣著相機(jī)與錄音,去河邊找鬼投放。 笑死奈泪,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播涝桅,決...
    沈念sama閱讀 40,314評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼拜姿,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了冯遂?” 一聲冷哼從身側(cè)響起蕊肥,我...
    開封第一講書人閱讀 39,230評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蛤肌,沒想到半個(gè)月后壁却,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,680評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡寻定,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評(píng)論 3 336
  • 正文 我和宋清朗相戀三年儒洛,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片狼速。...
    茶點(diǎn)故事閱讀 39,991評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡琅锻,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出向胡,到底是詐尸還是另有隱情恼蓬,我是刑警寧澤,帶...
    沈念sama閱讀 35,706評(píng)論 5 346
  • 正文 年R本政府宣布僵芹,位于F島的核電站处硬,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏拇派。R本人自食惡果不足惜荷辕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望件豌。 院中可真熱鬧疮方,春花似錦、人聲如沸茧彤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)曾掂。三九已至惫谤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間珠洗,已是汗流浹背溜歪。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留许蓖,地道東北人蝴猪。 一個(gè)月前我還...
    沈念sama閱讀 48,158評(píng)論 3 370
  • 正文 我出身青樓富岳,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親拯腮。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評(píng)論 2 355