国产无码免费,人妻口爆,国产V在线,99中文精品7,国产成人无码AA精品一,制度丝袜诱惑av,久久99免费麻辣视频,蜜臀久久99精品久久久久久酒店
        訂閱
        糾錯
        加入自媒體

        CPU 中的加法器,為什么可以連同符號位一起運算?

        2021-04-08 09:29
        道哥分享
        關注

        3. 十六進制加法

        第 0 位:E + C,結果為 26,但是十六進制中沒有 26 這個數字,因此需要向左側的高位進 1,于是第 0 位就剩下 26 - 16 = A。

        第 1 位:A + 1 等于 B,再加上進位 1,結果就是 C,十六機制中有這個數字。

        四、把負數計算轉換成正數計算

         1. 原碼

        原碼(true form)是一種計算機中對數字的二進制定點表示方法。原碼表示法在數值前面增加了一位符號位(即最高位為符號位):正數該位為0,負數該位為1(0有兩種表示:+0和-0),其余位表示數值的大小。

        例如,用 8 個 bit (8 位二進制數)來表示一個數,+11 的原碼為 0000_1011,-11 的原碼就是 1000_1011。

        2. 把負數計算變成正數計算

        我們都知道,CPU 中有加法器,好像從來沒有聽說過“減法器”。例如計算 5 + 8,轉換成二進制來計算:

        再來計算一下減法:5 - 8,對于 CPU 來說,只會計算 5 + 8, 但是不會計算 5 - 8。

        但是可以轉換一下思路,把減法變成加法 5 + (-8),這樣不就可以計算了嗎?于是計算機先驅者就發明了反碼:

        正數的反碼:保持原碼不變;

        負數的反碼:原碼中符號位不變,其余全部取反(-8 的原碼是 1000_1000,反碼就是:1111_0111);

        于是 5 + (-8)的計算過程就是:

        此時,就完美解決了減法問題,那么乘法(多加幾次)、除法(多減幾次)問題也就跟著解決了。至于如何從數學的角度來證明,那就要問那些數學家了!

        3. 新問題:如何表示0?

        我們現在可以小結一下反碼的表示范圍(記。旱谝晃皇欠栁唬

        正數的表示范圍:0000_0000 ~ 0111_1111,也就是十進制的 +0 ~ +127 這 128 個數;

        負數的表示范圍:1000_0000 ~ 1111_1111,也就是十進制的 -127 ~ -0 這 128 個數;

        有沒有發現問題:怎么存在 +0 和 -0 這兩個數?而且他們的編碼還不一樣:+0 對應 0000_0000,-0 對應 1111_1111。

        CPU 雖然就是一個傻瓜,讓它干啥就干啥,但是 CPU 最不能容忍的就是不確定性!我們都知道 +0 == -0 == 0,它們是同一個數字,但是在二進制編碼中,居然有兩個編碼來表示同一個數。

        偉大的計算機先驅者又做了這樣一個決定:正數保持不變,負數整體減 1。

        也就是說:符號位不變,值整體加1,如下:

        這樣就成功解決了 -0、+0 的問題!

        現在 一個 8 位的二進制就可以表示的范圍是:-128 ~ 127,并且中間沒有任何重復、遺漏的數字。

        既然每一個二進制表示的值發生了變化,那么繼續稱之為反碼就不準確了,此時給它們一個新的稱呼:補碼,也就是說:上圖就變成了這樣:

        小結一下補碼的定義:

        正數的補碼:保持原碼不變;

        負數的補碼:原碼中符號位不變,其余先全部取反,然后再加1(例如:-8 的原碼是 1000_1000,補碼就是 1111_1000);

        此時,我們僅僅是解決了二級制編碼的表示問題,那么:補碼能直接參與運算嗎?運算結果會出現什么問題?

        <上一頁  1  2  3  4  下一頁>  余下全文
        聲明: 本文由入駐維科號的作者撰寫,觀點僅代表作者本人,不代表OFweek立場。如有侵權或其他問題,請聯系舉報。

        發表評論

        0條評論,0人參與

        請輸入評論內容...

        請輸入評論/評論長度6~500個字

        您提交的評論過于頻繁,請輸入驗證碼繼續

        暫無評論

        暫無評論

          掃碼關注公眾號
          OFweek人工智能網
          獲取更多精彩內容
          文章糾錯
          x
          *文字標題:
          *糾錯內容:
          聯系郵箱:
          *驗 證 碼:

          粵公網安備 44030502002758號

          主站蜘蛛池模板: 国产xxxxxx| 91n在线观看| 午夜亚洲| 久久国产99| 韩国无码一区二区三区精品| 一本色道久久综合亚洲精东小说| mm1313亚洲国产电影精品| 永春县| 欧美1024| 男人天堂2024手机在线| 国产爆初菊哭了| 日日噜噜夜夜狠狠视频| 新建县| 韩国无码一区二区三区精品| 黑人一区| 清河县| 嵊州市| 国产精品日本熟女| 日日夜夜干| 得荣县| 江孜县| 91网在线| 人妻丰满精品一区二区A片| 老女人丨91丨九色| 免费专区——色哟哟| 夜夜国自一区| 台湾佬久久| 凌海市| 屏东市| 成人国产综合| 在线播放日韩一区| 国产老熟妇| 3p在线看| 长丰县| 欧美精品xxx| 佛冈县| 熟妇自搞| 91在线资源| 不卡动漫av| 北票市| 18禁123|