(1)正數(shù)的補(bǔ)碼
與原碼相同. 【例1】+9的補(bǔ)碼是00001001.(備注:這個(gè)+9的補(bǔ)碼說(shuō)的是用8位的2進(jìn)制來(lái)表示補(bǔ)碼的,補(bǔ)碼表示方式很多,還有16位2進(jìn)制補(bǔ)碼表示形式,以及32位2進(jìn)制補(bǔ)碼表示形式等.同一個(gè)數(shù)字在不同的補(bǔ)碼表示形式里頭,是不同的.比方說(shuō)下面所要提到的-15的補(bǔ)碼,在8位2進(jìn)制里頭是11110001,然而在16位2進(jìn)制補(bǔ)碼表示的情況下,就成了1111111111110001.在這篇補(bǔ)碼概述里頭涉及的補(bǔ)碼轉(zhuǎn)換默認(rèn)了把一個(gè)數(shù)轉(zhuǎn)換成8位2進(jìn)制的補(bǔ)碼形式,每一種補(bǔ)碼表示形式都只能表示有限的數(shù)字.)
(2)負(fù)數(shù)的補(bǔ)碼
符號(hào)位為1,其余位為該數(shù)絕對(duì)值的原碼按位取反;然后整個(gè)數(shù)加1. 【例2】求-7的補(bǔ)碼. 因?yàn)榻o定數(shù)是負(fù)數(shù),則符號(hào)位為“1”. 后七位:+7的原碼(0000111)→按位取反(1111000)→加1(1111001) 所以-7的補(bǔ)碼是11111001. 已知一個(gè)數(shù)的補(bǔ)碼,求原碼的操作分兩種情況: (1)如果補(bǔ)碼的符號(hào)位為“0”,表示是一個(gè)正數(shù),其原碼就是補(bǔ)碼. (2)如果補(bǔ)碼的符號(hào)位為“1”,表示是一個(gè)負(fù)數(shù),那么求給定的這個(gè)補(bǔ)碼的補(bǔ)碼就是要求的原碼. 另一種方法求負(fù)數(shù)的補(bǔ)碼如下: 例如:求-15的補(bǔ)碼 第一步:+15:00001111 第二步:逐位取反(1變成0,0變成1),然后在末尾加1. 11110001 再舉一個(gè)例子驗(yàn)證下:求-64的補(bǔ)碼 +64:01000000 11000000 【例3】已知一個(gè)補(bǔ)碼為11111001,則原碼是10000111(-7). 因?yàn)榉?hào)位為“1”,表示是一個(gè)負(fù)數(shù),所以該位不變,仍為“1”. 其余七位1111001取反后為0000110; 再加1,所以是10000111. 在“閑扯原碼、反碼、補(bǔ)碼”文件中,沒(méi)有提到一個(gè)很重要的概念“模”.我在這里稍微介紹一下“?!?的概念: “模”是指一個(gè)計(jì)量系統(tǒng)的計(jì)數(shù)范圍.如時(shí)鐘等.計(jì)算機(jī)也可以看成一個(gè)計(jì)量機(jī)器,它也有一個(gè)計(jì)量范 圍,即都存在一個(gè)“?!?例如: 時(shí)鐘的計(jì)量范圍是0~11,模=12. 表示n位的計(jì)算機(jī)計(jì)量范圍是0~2^(n)-1,模=2^(n). “?!睂?shí)質(zhì)上是計(jì)量器產(chǎn)生“溢出”的量,它的值在計(jì)量器上表示不出來(lái),計(jì)量器上只能表示出模的 余數(shù).任何有模的計(jì)量器,均可化減法為加法運(yùn)算. 例如: 假設(shè)當(dāng)前時(shí)針指向10點(diǎn),而準(zhǔn)確時(shí)間是6點(diǎn),調(diào)整時(shí)間可有以下兩種撥法: 一種是倒撥4小時(shí),即:10-4=6 另一種是順撥8小時(shí):10+8=12+6=6 在以12模的系統(tǒng)中,加8和減4效果是一樣的,因此凡是減4運(yùn)算,都可以用加8來(lái)代替. 對(duì)“?!倍?8和4互為補(bǔ)數(shù).實(shí)際上以12模的系統(tǒng)中,11和1,10和2,9和3,7和5,6和6都有這個(gè)特 性.共同的特點(diǎn)是兩者相加等于模. 對(duì)于計(jì)算機(jī),其概念和方法完全一樣.n位計(jì)算機(jī),設(shè)n=8, 所能表示的最大數(shù)是11111111,若再 加1稱(chēng)為100000000(9位),但因只有8位,最高位1自然丟失.又回了00000000,所以8位二進(jìn)制系統(tǒng)的 模為2^8. 在這樣的系統(tǒng)中減法問(wèn)題也可以化成加法問(wèn)題,只需把減數(shù)用相應(yīng)的補(bǔ)數(shù)表示就可以 了.把補(bǔ)數(shù)用到計(jì)算機(jī)對(duì)數(shù)的處理上,就是補(bǔ)碼. 另外兩個(gè)概念 一的補(bǔ)碼(one's complement) 指的是正數(shù)=原碼,負(fù)數(shù)=反碼 而二的補(bǔ)碼(two's complement) 指的就是通常所指的補(bǔ)碼.
1000 0000B的補(bǔ)碼怎么求
1000 0000B的補(bǔ)碼怎么求
數(shù)學(xué)人氣:136 ℃時(shí)間:2020-04-26 00:59:37
優(yōu)質(zhì)解答
我來(lái)回答
類(lèi)似推薦
- X的補(bǔ)碼為1000,則X=?
- -8的補(bǔ)碼為什么是1000,而不是11000,+8的補(bǔ)碼不應(yīng)該是1000嗎?
- 補(bǔ)碼X= 1 001 1000 補(bǔ)碼Y= 1 010 1000,求X+Y=
- 一個(gè)數(shù)的補(bǔ)碼是1000,0000,求個(gè)數(shù)是多少?我的具體的過(guò)程?
- 7的補(bǔ)碼是多少?是不是1111 還是1000
- 總分類(lèi)賬戶(hù)和明細(xì)類(lèi)賬戶(hù)平行登記的基本要點(diǎn)是
- 如何從粗硅到SiHCl3(粗)的化學(xué)方程式
- 純堿和小蘇打的用途有什么區(qū)別?
- 望梅止渴的意思.
- winter passing是什么意思
- 42除8的豎式計(jì)算
- “我是一個(gè)多才多藝的人.” 用英語(yǔ)怎么說(shuō)?
猜你喜歡
- 1給兩個(gè)原子的結(jié)構(gòu)示意圖,怎么表示兩種原子所形成的分子的化學(xué)式
- 2I won't tell you,that's a secret!
- 30.3MPa下空氣的密度是多少?求換算過(guò)程.
- 4201.304不銹鋼管的重量計(jì)算公式怎么算?
- 5Now let's talk about our food.
- 6一道科學(xué)物理題 公式 好的給分一根長(zhǎng)25厘米,體積為5×10-6米3圓形均勻涂蠟的木棒
- 7小紅看一本科技書(shū),看了3天,剩下121頁(yè),如果用這樣的速度看4天就剩下全書(shū)的5分之2.這本書(shū)有多少頁(yè).
- 8七年級(jí)下冊(cè)英語(yǔ)p35 3a翻譯
- 9客車(chē)和貨車(chē)同時(shí)從甲、乙兩地相對(duì)而行,6小時(shí)客車(chē)距乙地的距離是全程的12、5%,貨車(chē)超過(guò)中點(diǎn)54千米,已知貨
- 10求不等邊三角形的面積公式!
- 11亞硫酸鋇和硝酸反應(yīng)
- 12在RT三角形中,B為90度,AB為3cm,AC為5cm,要三角形ABC折疊,要C與A重合,得折痕DE,求三角形ABE面積