一:對(duì)于正數(shù),原碼和反碼,補(bǔ)碼都是一樣的,都是正數(shù)本身.
對(duì)于負(fù)數(shù),原碼是符號(hào)位為1,數(shù)值部分取X絕對(duì)值的二進(jìn)制.
反碼是符號(hào)位為1,其它位是原碼取反.
補(bǔ)碼是符號(hào)位為1,其它位是原碼取反,未位加1.
也就是說(shuō),負(fù)數(shù)的補(bǔ)碼是其反碼未位加1.
移碼就是將符號(hào)位取反的補(bǔ)碼
二:在計(jì)算機(jī)中,實(shí)際上只有加法運(yùn)算,減法運(yùn)算也要轉(zhuǎn)換為加法運(yùn)算,
乘法轉(zhuǎn)換為加法運(yùn)算,除法轉(zhuǎn)換為減法運(yùn)算.
三:在計(jì)算機(jī)中,對(duì)任意一個(gè)帶有符號(hào)的二進(jìn)制,都是按其補(bǔ)碼的形式進(jìn)行運(yùn)算和存儲(chǔ)的.之所以是以補(bǔ)碼方式進(jìn)行處理,而不按原碼和反碼方式進(jìn)行處理,是因?yàn)樵趯?duì)帶有符號(hào)位的原碼和反碼進(jìn)行運(yùn)算時(shí),計(jì)算機(jī)處理起來(lái)有問(wèn)題.
而按補(bǔ)碼方式,一方面使符號(hào)位能與有效值部分一起參加運(yùn)算,從而簡(jiǎn)化運(yùn)算規(guī)則.另一方面使減法運(yùn)算轉(zhuǎn)換為加法運(yùn)算,進(jìn)一步簡(jiǎn)化計(jì)算機(jī)中運(yùn)算器的線路設(shè)計(jì)
四:補(bǔ)碼加、減運(yùn)算公式
1):補(bǔ)碼加法公式
[X+Y]補(bǔ) = [X]補(bǔ) + [Y]補(bǔ)
2):補(bǔ)碼減法公式
[X-Y]補(bǔ) = [X]補(bǔ)-[Y]補(bǔ) = [X]補(bǔ) + [-Y]補(bǔ)
已知[+Y]補(bǔ)求[-Y]補(bǔ)的規(guī)則是全部位(含符號(hào)位)按位取反后再加1.
五:由補(bǔ)碼求原碼
已知一個(gè)數(shù)的補(bǔ)碼,求原碼的操作分兩種情況:
1. 如果補(bǔ)碼的符號(hào)位為“0”,表示是一個(gè)正數(shù),所以補(bǔ)碼就是該數(shù)的原碼.
2. 如果補(bǔ)碼的符號(hào)位為“1”,表示是一個(gè)負(fù)數(shù),求原碼的操作可以是:符號(hào)位為1;其余各位取反,然后再整個(gè)數(shù)加1.
以8位二進(jìn)制操作為例,其運(yùn)算取值范圍是-128~127.
那么綜上所述,我們可以得到-126-100,可以看成(-126)+(-100),目的是使減法操作變?yōu)榧臃?br/>-126 -> 1111 1110 ->反 1000 0001 ->補(bǔ) 1000 0010
100 -> 0110 0100 -> 負(fù)數(shù)求補(bǔ) 1001 1011+1 -> 負(fù)補(bǔ) 1001 1100
做補(bǔ)碼相加得 -126補(bǔ)+(-100) 補(bǔ)-> 1000 0010補(bǔ) + 1001 1100補(bǔ) ->1 0001 1110補(bǔ) ->自然丟棄超出 0001 1110補(bǔ)
由補(bǔ)求原得到 0001 1110補(bǔ) -> 0001 1110原
得到的結(jié)果為00011110,如果兩個(gè)負(fù)數(shù)相加如果溢出,那么結(jié)果一定是正數(shù),由此可知計(jì)算結(jié)果溢出.
兩個(gè)負(fù)數(shù)的反碼和補(bǔ)碼怎么算
兩個(gè)負(fù)數(shù)的反碼和補(bǔ)碼怎么算
兩個(gè)負(fù)數(shù)的補(bǔ)碼相加得正?
題目是要求用反碼和補(bǔ)碼計(jì)算-126-100,煩
兩個(gè)負(fù)數(shù)的補(bǔ)碼相加得正?
題目是要求用反碼和補(bǔ)碼計(jì)算-126-100,煩
數(shù)學(xué)人氣:227 ℃時(shí)間:2019-10-19 08:55:21
優(yōu)質(zhì)解答
我來(lái)回答
類似推薦
- 兩個(gè)負(fù)數(shù)的反碼和補(bǔ)碼怎么算
- 負(fù)數(shù)的補(bǔ)碼如何計(jì)算?舉個(gè)例子!
- 負(fù)數(shù)補(bǔ)碼是反碼加一,負(fù)七的反碼最后一位是零,直接加一,但負(fù)十的反碼最后一位是一,加一就是二了,怎么回事啊
- 原碼、反碼、補(bǔ)碼,計(jì)算機(jī)中負(fù)數(shù)的表示?
- 原碼反碼補(bǔ)碼:兩個(gè)反碼相加符號(hào)位怎么辦,如果兩個(gè)同為負(fù)數(shù)怎么辦,以-3-5,-3+5為例
- 梁?jiǎn)⒊岢龅?輿論之母"是指什么?
- 冒高氯酸煙
- 【急!今天10點(diǎn)就要!】一道仿照例句 寫句子的題.
- 6分之5×58+8分之1×41+8分之1
- 在三角形ABC中,已知a=2,b=3,c=120°,則sinA的值為 求詳解,急
- 讀《論語(yǔ)》有感
- 1111分之111與11111分之1111那個(gè)大?
猜你喜歡
- 1都有哪些東西可以和速度快或是加快速度有聯(lián)系的(物品,事件,詞語(yǔ),現(xiàn)象等)希望盡量全面些哦!
- 2英語(yǔ)動(dòng)詞填空what he said _______(record) just now. We can listen to it again.
- 3服裝廠生產(chǎn)襯衫,上半月完成計(jì)劃的45%,下半月比上半月多生產(chǎn)350件,剛好完成任務(wù).
- 4Tim was very______because many friends came to his birthday party.
- 5we moved to Canada in 2008變成否定句
- 6澄清石灰水中加鹽酸的離子方程式是?
- 7I think that it's a useful to learn a foreign-language.
- 8世界上有多少種字典?有多少種查字典的方法?應(yīng)該怎樣查?
- 9如果A>0,B>0,那么A+B>0 的逆命題,是真是假
- 10一個(gè)多邊形除了一個(gè)內(nèi)角外,其余各內(nèi)角之和為1680°,那么這個(gè)多邊形的邊數(shù)為_(kāi).
- 11鋁與硫酸鐵反應(yīng)
- 12把下列句子整理成一段通頗的話,在括號(hào)里填上序號(hào).快的加50分~