青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

A Za, A Za, Fighting...

堅信:勤能補拙

[zz] 原碼、反碼、補碼

轉(zhuǎn)自:
http://hi.baidu.com/cive/blog/item/f6899418726669b44aedbcc9.html

------------------------------------------------------------------------------------------------------------------

數(shù)在計算機中是以二進制形式表示的。 
數(shù)分為有符號數(shù)和無符號數(shù)。 
原碼、反碼、補碼都是有符號定點數(shù)的表示方法。 
一個有符號定點數(shù)的最高位為符號位,0是正,1是副。 

以下都以8位整數(shù)為例, 

原碼就是這個數(shù)本身的二進制形式。 
例如
0000001 就是+1
1000001 就是-1 

正數(shù)的反碼和補碼都是和原碼相同。 

負數(shù)的反碼是將其原碼除符號位之外的各位求反 
[-3]反=[10000011]反=11111100 
負數(shù)的補碼是將其原碼除符號位之外的各位求反之后在末位再加1。 
[-3]補=[10000011]補=11111101 
一個數(shù)和它的補碼是可逆的。 

為什么要設立補碼呢? 

第一是為了能讓計算機執(zhí)行減法: 
[a-b]補=a補+(-b)補 

第二個原因是為了統(tǒng)一正0和負0 
正零:00000000 
負零:10000000 
這兩個數(shù)其實都是0,但他們的原碼卻有不同的表示。 
但是他們的補碼是一樣的,都是00000000 
特別注意,如果+1之后有進位的,要一直往前進位,包括符號位!(這和反碼是不同的!) 
[10000000]補 
=[10000000]反+1 
=11111111+1 
=(1)00000000 
=00000000(最高位溢出了,符號位變成了0) 

有人會問 
10000000這個補碼表示的哪個數(shù)的補碼呢? 
其實這是一個規(guī)定,這個數(shù)表示的是-128 
所以n位補碼能表示的范圍是 
-2^(n-1)到2^(n-1)-1 
比n位原碼能表示的數(shù)多一個

又例:
1011 
原碼:01011 
反碼:01011 //正數(shù)時,反碼=原碼 
補碼:01011 //正數(shù)時,補碼=原碼 

-1011 
原碼:11011 
反碼:10100 //負數(shù)時,反碼為原碼取反 
補碼:10101 //負數(shù)時,補碼為原碼取反+1 

0.1101 
原碼:0.1101 
反碼:0.1101 //正數(shù)時,反碼=原碼 
補碼:0.1101 //正數(shù)時,補碼=原碼 

-0.1101 
原碼:1.1101 
反碼:1.0010 //負數(shù)時,反碼為原碼取反 
補碼:1.0011 //負數(shù)時,補碼為原碼取反+1 

總結(jié):
在計算機內(nèi),定點數(shù)有3種表示法:原碼、反碼和補碼

所謂原碼就是前面所介紹的二進制定點表示法,即最高位為符號位,“0”表示正,“1”表示負,其余位表示數(shù)值的大小。

反碼表示法規(guī)定:正數(shù)的反碼與其原碼相同;負數(shù)的反碼是對其原碼逐位取反,但符號位除外。

補碼表示法規(guī)定:正數(shù)的補碼與其原碼相同;負數(shù)的補碼是在其反碼的末位加1。

1、原碼、反碼和補碼的表示方法

(1)     原碼:在數(shù)值前直接加一符號位的表示法。

例如:       符號位   數(shù)值位

[+7]原=    0     0000111   B

[-7]原=    1     0000111   B

      注意:a. 數(shù)0的原碼有兩種形式:

                    [+0]原=00000000B     [-0]原=10000000B

                b. 8位二進制原碼的表示范圍:-127~+127

2)反碼:

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

      負數(shù):負數(shù)的反碼,符號位為“1”,數(shù)值部分按位取反。

例如: 符號位    數(shù)值位

      [+7]反=   0    0000111   B

      [-7]反=   1    1111000   B

注意:a. 數(shù)0的反碼也有兩種形式,即

               [+0]反=00000000B

               [- 0]反=11111111B

           b. 8位二進制反碼的表示范圍:-127~+127

3)補碼的表示方法

1)模的概念:把一個計量單位稱之為模或模數(shù)。例如,時鐘是以12進制進行計數(shù)循環(huán)的,即以12為模。在時鐘上,時針加上(正撥)12的整數(shù)位或減去(反撥)12的整數(shù)位,時針的位置不變。14點鐘在舍去模12后,成為(下午)2點鐘(14=14-12=2)。從0點出發(fā)逆時針撥10格即減去10小時,也可看成從0點出發(fā)順時針撥2格(加上2小時),即2點(0-10=-10=-10+12=2)。因此,在模12的前提下,-10可映射為+2。由此可見,對于一個模數(shù)為12的循環(huán)系統(tǒng)來說,加2和減10的效果是一樣的;因此,在以12為模的系統(tǒng)中,凡是減10的運算都可以用加2來代替,這就把減法問題轉(zhuǎn)化成加法問題了(注:計算機的硬件結(jié)構(gòu)中只有加法器,所以大部分的運算都必須最終轉(zhuǎn)換為加法)。10和2對模12而言互為補數(shù)。

同理,計算機的運算部件與寄存器都有一定字長的限制(假設字長為8),因此它的運算也是一種模運算。當計數(shù)器計滿8位也就是256個數(shù)后會產(chǎn)生溢出,又從頭開始計數(shù)。產(chǎn)生溢出的量就是計數(shù)器的模,顯然,8位二進制數(shù),它的模數(shù)為28=256。在計算中,兩個互補的數(shù)稱為“補碼”。

2)補碼的表示: 正數(shù):正數(shù)的補碼和原碼相同。

     負數(shù):負數(shù)的補碼則是符號位為“1”,數(shù)值部分按位取反后再在末位(最低位)加1。也就是“反碼+1”。

例如:   符號位 數(shù)值位

[+7]補=    0    0000111   B

       [-7]補=    1    1111001   B

補碼在微型機中是一種重要的編碼形式,請注意:

a.采用補碼后,可以方便地將減法運算轉(zhuǎn)化成加法運算,運算過程得到簡化。正數(shù)的補碼即是它所表示的數(shù)的真值,而負數(shù)的補碼的數(shù)值部份卻不是它所表示的數(shù)的真值。采用補碼進行運算,所得結(jié)果仍為補碼。

b.與原碼、反碼不同,數(shù)值0的補碼只有一個,即        [0]補=00000000B。

c.若字長為8位,則補碼所表示的范圍為-128~+127;進行補碼運算時,應注意所得結(jié)果不應超過補碼所能表示數(shù)的范圍。

posted on 2010-11-05 17:53 simplyzhao 閱讀(267) 評論(0)  編輯 收藏 引用 所屬分類: G_其他

導航

<2010年11月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

統(tǒng)計

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产日本欧美一区二区三区| 久久精品在线免费观看| 久久超碰97中文字幕| 亚洲国产天堂久久综合网| 久久久久久久久伊人| 老司机免费视频久久| 亚洲视频在线观看视频| 国产精品丝袜久久久久久app| 美女被久久久| 久久久噜噜噜久久久| 亚洲激情欧美激情| 一级日韩一区在线观看| 在线播放日韩专区| 久久激情视频免费观看| 午夜在线精品| 一区二区国产在线观看| 亚洲国产高清一区| 一区二区三区产品免费精品久久75 | 欧美日韩在线免费| 久久久水蜜桃| 亚洲精品国产精品国自产在线| 亚洲精品国产日韩| 揄拍成人国产精品视频| 久久久7777| 欧美自拍偷拍| 欧美成人资源| 欧美三区不卡| 国产日韩亚洲欧美综合| 亚洲国产精品一区制服丝袜| 亚洲精品一区二区三区蜜桃久| 中文精品视频一区二区在线观看| 亚洲自拍另类| 欧美不卡视频一区发布| 99国产精品国产精品毛片| 欧美一级黄色网| 老鸭窝91久久精品色噜噜导演| 欧美精品一区二区三区蜜桃| 国产美女诱惑一区二区| 亚洲黄网站在线观看| 亚洲午夜小视频| 久久理论片午夜琪琪电影网| 亚洲高清在线观看| 亚洲一卡久久| 蜜桃久久精品一区二区| 国产精品久久999| 亚洲国产精品一区制服丝袜| 亚洲一区尤物| 欧美激情亚洲一区| 久久国产精品99久久久久久老狼| 欧美激情视频免费观看| 国内免费精品永久在线视频| 99视频精品在线| 久久综合亚洲社区| 亚洲午夜电影| 欧美日韩高清在线| 亚洲精品护士| 欧美成人自拍| 久久久精品tv| 国产精品影音先锋| 亚洲午夜精品视频| 亚洲高清123| 老巨人导航500精品| 国产一区视频观看| 久久成人人人人精品欧| 亚洲一区二区三区成人在线视频精品| 欧美成人蜜桃| 亚洲激情专区| 欧美在线黄色| 久久久噜噜噜久久| 国产自产高清不卡| 欧美在线一级视频| 亚洲性夜色噜噜噜7777| 欧美图区在线视频| 一本色道久久综合| 亚洲精品午夜| 欧美激情一区二区三区全黄 | 亚洲婷婷综合久久一本伊一区| 欧美成人精品福利| 久久综合九色| 亚洲第一福利视频| 另类亚洲自拍| 久久久久久网| 亚洲电影免费在线观看| 免费看黄裸体一级大秀欧美| 久久亚洲风情| 亚洲国产一区在线| 亚洲欧洲精品一区二区三区| 欧美激情二区三区| 在线亚洲一区| 亚洲女女女同性video| 国产偷久久久精品专区| 美女脱光内衣内裤视频久久网站| 久久av老司机精品网站导航| 影音先锋欧美精品| 欧美激情欧美狂野欧美精品| 欧美激情综合| 亚洲欧美另类国产| 欧美一区二区三区视频| 1024精品一区二区三区| 欧美激情第4页| 欧美日韩另类字幕中文| 亚洲欧美日本日韩| 久久精选视频| 亚洲精品午夜精品| 中国av一区| 国产一区二区三区久久| 亚洲二区在线观看| 欧美视频不卡中文| 久久综合给合| 欧美日韩国产专区| 久久青草福利网站| 欧美电影在线观看完整版| 亚洲欧美国产高清| 久久综合久久久久88| 亚洲一区精彩视频| 欧美一级网站| 黄色精品免费| 亚洲精品视频在线| 亚洲国产高清一区二区三区| 宅男噜噜噜66一区二区| 国产精品成人在线观看| 久久精品久久99精品久久| 久久成人资源| 欧美成人a∨高清免费观看| 国产精品福利网| 亚洲品质自拍| 亚洲欧美日韩系列| 亚洲美女淫视频| 亚洲综合国产激情另类一区| 亚洲国产专区| 亚洲综合色自拍一区| 亚洲最新色图| 久久久久久黄| 亚洲欧美日韩精品久久亚洲区| 久久久人成影片一区二区三区| 亚洲性图久久| 久久久久久久综合色一本| 欧美一区高清| 欧美视频在线观看视频极品| 久久永久免费| 欧美手机在线视频| 亚洲成人资源| 国产在线播放一区二区三区| 亚洲视频axxx| 中文精品99久久国产香蕉| 免费人成精品欧美精品| 久久精品亚洲精品国产欧美kt∨| 国产精品高潮呻吟| 亚洲全部视频| 亚洲伦理在线| 久久综合激情| 欧美成人精品h版在线观看| 狠狠色丁香婷综合久久| 日韩视频不卡| 日韩一级大片在线| 老司机一区二区三区| 欧美国产视频在线| 国产农村妇女毛片精品久久麻豆 | 日韩视频一区二区三区在线播放| 午夜精品久久久久久久男人的天堂 | 亚洲高清在线观看| 亚洲高清资源综合久久精品| 欧美伊人久久大香线蕉综合69| 一二三区精品| 欧美日韩dvd在线观看| 亚洲国产精品日韩| 亚洲欧洲一级| 欧美片第一页| 亚洲巨乳在线| 亚洲欧美大片| 国产片一区二区| 欧美一区日本一区韩国一区| 久久国产精品亚洲77777| 国产亚洲一区二区三区在线播放| 亚洲专区一区二区三区| 久久躁日日躁aaaaxxxx| 亚洲国产精品v| 欧美激情一区二区三区高清视频| 亚洲欧洲在线观看| 午夜视频精品| 韩曰欧美视频免费观看| 美女视频黄a大片欧美| 亚洲精品人人| 国产精品一区三区| 久久天天躁狠狠躁夜夜av| 国产午夜精品理论片a级大结局| 午夜视频精品| 欧美成人免费大片| 99视频在线观看一区三区| 欧美日韩情趣电影| 亚洲男人的天堂在线观看 | 一区二区三区精品久久久| 欧美日韩国产综合视频在线观看中文 | 最新国产精品拍自在线播放| 欧美精品一区二区视频| 亚洲视频免费看| 噜噜爱69成人精品| 一区二区日韩欧美| 国产日韩欧美不卡在线| 欧美阿v一级看视频|