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

A Za, A Za, Fighting...

堅信:勤能補拙

[zz] 原碼、反碼、補碼

轉自:
http://hi.baidu.com/cive/blog/item/f6899418726669b44aedbcc9.html

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

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

以下都以8位整數為例, 

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

正數的反碼和補碼都是和原碼相同。 

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

為什么要設立補碼呢? 

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

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

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

又例:
1011 
原碼:01011 
反碼:01011 //正數時,反碼=原碼 
補碼:01011 //正數時,補碼=原碼 

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

0.1101 
原碼:0.1101 
反碼:0.1101 //正數時,反碼=原碼 
補碼:0.1101 //正數時,補碼=原碼 

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

總結:
在計算機內,定點數有3種表示法:原碼、反碼和補碼

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

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

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

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

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

例如:       符號位   數值位

[+7]原=    0     0000111   B

[-7]原=    1     0000111   B

      注意:a. 數0的原碼有兩種形式:

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

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

2)反碼:

      正數:正數的反碼與原碼相同。

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

例如: 符號位    數值位

      [+7]反=   0    0000111   B

      [-7]反=   1    1111000   B

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

               [+0]反=00000000B

               [- 0]反=11111111B

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

3)補碼的表示方法

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

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

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

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

例如:   符號位 數值位

[+7]補=    0    0000111   B

       [-7]補=    1    1111001   B

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

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

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

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

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

導航

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

統計

常用鏈接

留言簿(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>
            久久精品日产第一区二区| 黄色av一区| 国产精品九九久久久久久久| 韩国成人福利片在线播放| 亚洲综合色激情五月| 亚洲精品一区二区三区四区高清| 欧美在线观看一区二区| 国产精品网站在线播放| 欧美一区不卡| 亚洲欧美激情一区| 国产精自产拍久久久久久| 午夜日韩视频| 亚洲欧美日韩一区二区三区在线观看 | 日韩午夜黄色| 欧美日韩一区二区国产| 一本久道久久综合中文字幕| 亚洲日本aⅴ片在线观看香蕉| 裸体一区二区三区| 中文国产成人精品| 欧美国产丝袜视频| 国产精品久久久久婷婷| 国产亚洲精品综合一区91| 国产精品主播| 亚洲国产精品一区二区久| 国内精品久久久久久久果冻传媒| 亚洲成色777777在线观看影院| 国产精品爽黄69| 激情综合色综合久久综合| 亚洲精一区二区三区| 日韩视频中文| 亚洲国产精品一区二区第四页av| 久久久久久久综合日本| 欧美高清免费| 久久久精品五月天| 欧美日韩一区二区在线| 男女激情视频一区| 国产精品亚洲人在线观看| 欧美国产视频一区二区| 欧美日韩一区二区三区在线看| 亚洲欧洲日本mm| 99精品视频免费全部在线| 在线观看亚洲精品| 久久久精品欧美丰满| 羞羞漫画18久久大片| 欧美日韩免费一区二区三区| 卡一卡二国产精品| 午夜精品美女自拍福到在线| 欧美承认网站| 亚洲精品一区二区三区四区高清 | 亚洲一区欧美激情| 欧美激情bt| 最新69国产成人精品视频免费| 亚洲第一福利在线观看| 另类人畜视频在线| 91久久久精品| 亚洲欧美日韩高清| 国产亚洲欧美aaaa| 欧美成人黄色小视频| 亚洲精品日韩在线观看| 午夜精品一区二区在线观看 | 一区二区三区久久久| 欧美无砖砖区免费| 欧美专区亚洲专区| 亚洲国产电影| 欧美一级久久久| 亚洲激情视频| 国产免费一区二区三区香蕉精| 欧美在线亚洲| 亚洲欧洲精品天堂一级| 久久狠狠一本精品综合网| 亚洲日韩欧美视频| 激情久久五月天| 国产欧美精品一区二区三区介绍| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲一区美女视频在线观看免费| 欧美成人精品一区二区| 久久精品成人一区二区三区蜜臀| 日韩午夜三级在线| 亚洲电影免费| 国外精品视频| 国产一区二区三区av电影 | 国产精品国产三级国产aⅴ入口 | 欧美一区二区高清| 中日韩高清电影网| 亚洲精品1区| 欧美69视频| 久久影视三级福利片| 久久国产欧美日韩精品| 欧美一级片在线播放| 亚洲欧美日韩精品久久亚洲区| 一本色道久久综合亚洲91| 91久久在线观看| 91久久精品日日躁夜夜躁国产| 在线不卡亚洲| 最近中文字幕日韩精品| 日韩一级免费观看| 亚洲视频免费在线观看| 国产精品国产自产拍高清av| 国产美女精品视频| 亚洲国产一区二区在线| 亚洲精品一区中文| 亚洲综合日韩| 欧美α欧美αv大片| 亚洲麻豆视频| 久久天天躁狠狠躁夜夜爽蜜月| 欧美激情久久久| 国产午夜精品美女视频明星a级| 亚洲欧洲日韩女同| 久久精品人人做人人爽电影蜜月| 欧美激情黄色片| 午夜精品久久久久| 国产精品免费在线| 亚洲理论电影网| 看片网站欧美日韩| 国产日韩欧美一区二区三区在线观看 | 国产精品国产福利国产秒拍| 欧美亚洲网站| 免费国产一区二区| 亚洲福利一区| 亚洲午夜久久久久久久久电影院| 久久国产精品黑丝| 欧美午夜一区二区福利视频| 在线观看亚洲视频啊啊啊啊| 亚洲精品国产无天堂网2021| 午夜精品在线| 亚洲精品中文字幕有码专区| 欧美影视一区| 国产视频亚洲| 一区二区三区www| 久久久噜噜噜久久久| 一区二区电影免费在线观看| 亚洲激情中文1区| 免费久久99精品国产| 亚洲国产欧美国产综合一区 | 一区二区三区四区精品| 免费91麻豆精品国产自产在线观看 | 国产中文一区二区三区| 午夜在线视频一区二区区别| 亚洲国产欧美日韩| 99国产精品99久久久久久粉嫩| 久久久久国产精品一区| 国产亚洲亚洲| 蘑菇福利视频一区播放| 久久香蕉国产线看观看av| 国产综合第一页| 久久天天狠狠| 欧美 亚欧 日韩视频在线| 亚洲欧洲一区二区在线播放| 免费观看在线综合| 欧美日韩小视频| 亚洲欧美在线aaa| 欧美一级久久久| 亚洲国产精品一区二区www在线| 亚洲福利国产精品| 免费在线观看精品| 亚洲一区在线播放| 欧美亚洲尤物久久| 欧美一区二区三区免费观看视频 | 中文一区字幕| 欧美久色视频| 亚洲欧美日韩一区在线| 亚洲免费成人av电影| 午夜精品久久久久久久99热浪潮| 裸体歌舞表演一区二区| 欧美精品三级在线观看| 精品动漫3d一区二区三区免费| 一区在线免费| 亚洲电影成人| av不卡在线| 99精品欧美| 欧美日韩中文字幕精品| 欧美在线播放一区| 久久久久青草大香线综合精品| 一本色道久久88综合日韩精品| 亚洲欧美日韩中文视频| 亚洲精品网站在线播放gif| 伊大人香蕉综合8在线视| 欧美午夜免费电影| 欧美日韩一级片在线观看| 午夜精品久久久久久久白皮肤| 久久精品盗摄| 欧美一区二区三区免费在线看| 欧美高清在线观看| 欧美成ee人免费视频| 国产精品视频成人| 亚洲欧洲精品一区二区三区| 国内一区二区三区| 在线亚洲成人| 亚洲欧美日本日韩| 欧美视频第二页| 亚洲免费成人av电影| 亚洲精品国精品久久99热| 欧美aaa级| 一区二区三区在线视频播放| 久久久一区二区| 欧美11—12娇小xxxx| 宅男66日本亚洲欧美视频| 欧美午夜剧场| 久久精品中文字幕免费mv| 亚洲国产高清在线|