<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    sunfruit[請(qǐng)?jiān)L問(wèn)http://www.fruitres.cn]

    --我相信JAVA能走得更遠(yuǎn) QQ:316228067

    原碼、補(bǔ)碼和反碼

        --sunfruit

        說(shuō)明了原碼、補(bǔ)碼和反碼的關(guān)系以及算法

    原碼、補(bǔ)碼和反碼
     
    1)原碼表示法

        原碼表示法是機(jī)器數(shù)的一種簡(jiǎn)單的表示法。其符號(hào)位用0表示正號(hào),用:表示負(fù)號(hào),數(shù)值一般用二進(jìn)制形式表示。設(shè)有一數(shù)為x,則原碼表示可記作[x

        例如,X1= 1010110

              X2= 1001010

        其原碼記作:

                X1=[1010110]=01010110

                X2=[1001010]=11001010

        原碼表示數(shù)的范圍與二進(jìn)制位數(shù)有關(guān)。當(dāng)用8位二進(jìn)制來(lái)表示小數(shù)原碼時(shí),其表示范圍:

          最大值為0.1111111,其真值約為(0.9910

          最小值為1.1111111,其真值約為(一0.9910

    當(dāng)用8位二進(jìn)制來(lái)表示整數(shù)原碼時(shí),其表示范圍:

          最大值為01111111,其真值為(12710

          最小值為11111111,其真值為(-12710

          在原碼表示法中,對(duì)0有兩種表示形式:

              +0=00000000

               [0] =10000000

     

    2)補(bǔ)碼表示法

        機(jī)器數(shù)的補(bǔ)碼可由原碼得到。如果機(jī)器數(shù)是正數(shù),則該機(jī)器數(shù)的補(bǔ)碼與原碼一樣;如果機(jī)器數(shù)是負(fù)數(shù),則該機(jī)器數(shù)的補(bǔ)碼是對(duì)它的原碼(除符號(hào)位外)各位取反,并在未位加1而得到的。設(shè)有一數(shù)X,則X的補(bǔ)碼表示記作[X補(bǔ)

          例如,[X1]=1010110

                [X2]= 1001010

                [X1]=01010110

                [X1]補(bǔ)=01010110

              [X1]=[X1]補(bǔ)=01010110

                [X2] = 11001010

                [X2] 補(bǔ)=10110101110110110

        補(bǔ)碼表示數(shù)的范圍與二進(jìn)制位數(shù)有關(guān)。當(dāng)采用8位二進(jìn)制表示時(shí),小數(shù)補(bǔ)碼的表示范圍:

          最大為0.1111111,其真值為(0.9910

          最小為1.0000000,其真值為(一110

    采用8位二進(jìn)制表示時(shí),整數(shù)補(bǔ)碼的表示范圍:

          最大為01111111,其真值為(12710

          最小為10000000,其真值為(一12810

          在補(bǔ)碼表示法中,0只有一種表示形式:

            [0]補(bǔ)=00000000

            [0]補(bǔ)=111111111=00000000(由于受設(shè)備字長(zhǎng)的限制,最后的進(jìn)位丟失)

    所以有[0]補(bǔ)=[0]補(bǔ)=00000000

     

     

    3)反碼表示法

        機(jī)器數(shù)的反碼可由原碼得到。如果機(jī)器數(shù)是正數(shù),則該機(jī)器數(shù)的反碼與原碼一樣;如果機(jī)器數(shù)是負(fù)數(shù),則該機(jī)器數(shù)的反碼是對(duì)它的原碼(符號(hào)位除外)各位取反而得到的。設(shè)有一數(shù)X,則X的反碼表示記作[X

        例如:X1= 1010110

              X2= 1001010

            X1=01010110

             [X1]=X1=01010110

             [X2]=11001010

             [X2]=10110101

        反碼通常作為求補(bǔ)過(guò)程的中間形式,即在一個(gè)負(fù)數(shù)的反碼的未位上加1,就得到了該負(fù)數(shù)的補(bǔ)碼。

    1. 已知[X]=10011010,求[X]補(bǔ)

    分析如下:

    [X][X]補(bǔ)的原則是:若機(jī)器數(shù)為正數(shù),則[X]=[X]補(bǔ);若機(jī)器數(shù)為負(fù)數(shù),則該機(jī)器數(shù)的補(bǔ)碼可對(duì)它的原碼(符號(hào)位除外)所有位求反,再在未位加1而得到。現(xiàn)給定的機(jī)器數(shù)為負(fù)數(shù),故有[X]補(bǔ)=[X]1,即

              [X]=10011010

              [X]=11100101

         十)         1     

     

              [X]補(bǔ)=11100110

     

     

    2. 已知[X]補(bǔ)=11100110,求[X

             分析如下:

         對(duì)于機(jī)器數(shù)為正數(shù),則[X=X補(bǔ)

         對(duì)于機(jī)器數(shù)為負(fù)數(shù),則有[X=[[X補(bǔ)補(bǔ)

    現(xiàn)給定的為負(fù)數(shù),故有:

                X補(bǔ)=11100110

            [[X補(bǔ)=10011001

                  十)         1   

     

            [[X補(bǔ)補(bǔ)=10011010=X

    posted on 2006-02-19 17:30 sunfruit 閱讀(2277) 評(píng)論(1)  編輯  收藏 所屬分類(lèi): 基礎(chǔ)知識(shí)

    評(píng)論

    # 原碼、補(bǔ)碼和反碼[TrackBack] 2008-06-01 18:15 青羽

    (1)原碼表示法
    [引用提示]青羽引用了該文章, 地址: http://www.cnblogs.com/tenghoo/archive/2008/06/01/1211663.html  回復(fù)  更多評(píng)論   


    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲欧洲国产日韩精品| 亚洲成a人片在线观看无码专区| 91亚洲导航深夜福利| 亚洲第一视频在线观看免费| 少妇亚洲免费精品| a级毛片高清免费视频| 亚洲成av人在片观看| 四虎影视久久久免费观看| 一级毛片全部免费播放| 亚洲av无码乱码国产精品fc2| 国产 亚洲 中文在线 字幕| 香蕉免费看一区二区三区| 亚洲人成网站在线观看青青| 九九久久国产精品免费热6 | 免费一级毛片在线播放不收费| 亚洲人成色4444在线观看| 国产精品无码免费视频二三区| 亚洲国产成人精品无码区二本| 国产成人精品123区免费视频| 在线观看亚洲免费| 97免费人妻无码视频| 亚洲精品午夜国产va久久| 国产资源免费观看| 国产精品免费视频观看拍拍| 国产亚洲一区二区三区在线| 日本高清免费中文在线看| 亚洲中文字幕第一页在线| 国产亚洲精品国产福利在线观看 | 国产亚洲精品岁国产微拍精品| 午夜精品射精入后重之免费观看| 亚洲国产精品专区| 国产美女无遮挡免费视频网站| 一区二区三区免费电影| 久久精品国产亚洲香蕉 | 国产精品冒白浆免费视频| 黄色网址大全免费| 日韩免费视频播放| 亚洲av中文无码字幕色不卡| 亚洲区小说区图片区| 成年人免费的视频| 成年免费a级毛片|