日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2.2.2 定点数的运算(移位、原码和补码的加减乘除、溢出概念和判别方法)

發布時間:2024/10/14 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2.2.2 定点数的运算(移位、原码和补码的加减乘除、溢出概念和判别方法) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄:

    • 1.定點數移位運算
      • (1)算術移位
      • (2)邏輯移位
      • (3)* 循環移位
    • 2.定點數加減法運算
      • (1)原碼加減
      • (2)補碼加減
        • 為什么機器中使用補碼運算呢?
    • 3.符號擴展
      • (1)正數符號擴展
      • (2)負數符號擴展
    • 4.溢出概念和判別方法
      • (1)采用一位符號位
      • (2)采用雙符號位
    • 5.定點數乘法運算
      • (1)原碼一位乘法
      • (2)補碼一位乘法(Booth算法)
      • (3)乘法運算總結表
    • 6.定點數除法運算
      • (1)原碼除法運算(不恢復余數法)
      • (2)補碼除法運算(加減交替法)
      • (3)除法運算總結表


1.定點數移位運算

  • 移位運算:根據操作對象不同分為算術移位和邏輯移位
  • 算術移位:有符號數的移位
  • 邏輯移位:操作對象是邏輯代碼,可視為無符號數

(1)算術移位

  • 算術移位規則如下(未溢出、未移出)

(2)邏輯移位

  • 移位規則:左移右移都是添0

(3)* 循環移位

  • 循環移位:分為帶進位(CF)和不帶進位的循環移位
  • 循環移位特點:移出的數據又被移入到數據中
  • 循環移位的應用:特別適合將數據的低字節和高子節數據互換
  • 移位規則見圖:

2.定點數加減法運算

(1)原碼加減

  • 加法:絕對值相加,符號位不變;
  • 減法:絕對值大的減絕對值小的數,結果的符號位與絕對值大的數相同。
  • 這里的加法運算,其實當兩個數符號位不同時就按減法規則算。
  • 注意:運算時超出字長,則左邊溢出位丟掉。

(2)補碼加減

為什么機器中使用補碼運算呢?

  • 因為補碼統一了符號位和數值位,,加法和減法也可以統一處理,只需要加法器,不需要減法器,節省元件,簡化了運算器的設計,提高效率。
  • 注意:符號位與數值為一起計算,符號位產生的進位丟掉,結果的符號位數值由運算得出。
  • 一題搞懂:

3.符號擴展

  • 符號擴展:有時需要把兩種不同位數的數相加,那么就需要統一他們的位數,比如8位和16位數相加,要想得到正確的結果,必須把8位數轉換成16位數形式。

(1)正數符號擴展

  • 原碼=補碼=反碼:比如8位轉16位:+12(10) = 0000 1100 , 轉換成16位則為:0000 0000 0000 1100
  • 符號位為0,附加為都用0補充

(2)負數符號擴展

比如8位轉16位:-12 (10) = 1000 1100

  • 原碼:擴展方法與正數符號擴展相同,只不過最高位符號位變為1, 1000 0000 0000 1100
  • 補碼:附加位補充1,符號位為1,1111 1111 1111 1100
  • 反碼:附加位補充1,符號位為1,1111 1111 1111 1100

4.溢出概念和判別方法

  • 溢出:指參加運算的兩個數,相加或相減,運算結果超過了機器字長所能表示的范圍
  • 正溢出:運算結果大于機器字長所能表示的最大正數
  • 負溢出:運算結果小于機器字長所能表示的最小負數

(1)采用一位符號位

  • 設A的符號位As,B的符號位s,運算結果符號位Ss , 則溢出邏輯表達式:
  • 若V=0,表示無溢出
  • 若v=1,表示有溢出

(2)采用雙符號位

  • 采用雙符號位比如 S1S2,S1S2相同則不溢出;S1S2不同則溢出,此時最高位代表正確的符號
  • ① S1S2 = 00:結果為正數,無溢出
  • ② S1S2 = 01:結果正溢出
  • ③ S1S2 = 10:結果負溢出
  • ④ S1S2 = 11:結果為負數,無溢出

5.定點數乘法運算

(1)原碼一位乘法

  • 運算細則:
  • 被乘數和乘數均取絕對值參加運算,符號位異或運算;
  • 部分積的長度和被乘數一樣,取n+1位,初值為0;
  • 從乘數的最低位yn開始判斷;若yn=1,則高位部分積加上被乘數|x| , 高位部分積然后右移一位;若yn=0,則高位部分積加上0,高位部分積右移一位;
  • 重復2步驟,判斷n次
    • 一題搞懂原碼一位乘法

    (2)補碼一位乘法(Booth算法)

    • 一種有符號的乘法,采取相加和相減操作計算補碼數據的乘積。
    • 運算規則:
  • 符號位參與運算,運算的數均以補碼表示
  • 被乘數一般取雙符號位參與運算,部分積取雙符號位,初值為0,乘數可取單符號位
  • 乘數末位增設附加位yn+1,初值為0
  • 根據(yn,yn+1)的取值來確定操作,見下表規則
  • 有符號數,移位按補碼右移算術移位規則進行,右移補充1,左移補充0
  • 按上訴步驟進行n+1次步驟,第n+1次不移位。累加n+1次,移位n次
    • 一題搞懂補碼一位乘法

    (3)乘法運算總結表

    6.定點數除法運算

    • 在計算機中,除法運算可轉換成“累加-左移”(邏輯左移);

    (1)原碼除法運算(不恢復余數法)

    • 采用方法:原碼不恢復余數法,也稱原碼加減交替除法;符號位和數值單獨處理;

    假設除數[X]=xs.x1x2……xn , 除數[Y]=ys.y1y2……yn ,計算|X|/|Y|

    • 運算規則:
  • 符號位不參加運算
  • 先用被除數減去除數( |X| - |Y| = |X| + (-|Y|) = |X| + [|-|Y|]
    (1). 余數為正數時,夠減,商上1,余數左移一位,再與除數做減法比較
    (2). 余數為負數時,不夠減,商上0,加除數恢復成原來的值,將余數左移一位,再與除數做減法比較
  • 重復上述步驟,當第n+1步余數為負時,需加上|Y|得到第n+1步正確的余數
    • 一題搞懂:

    (2)補碼除法運算(加減交替法)

    • 符號位與數值位一起參加運算
    • 除法第一步根據被除數和除數的符號決定是做加法還是減法
    • 上商的原則根據余數和除數的符號位共同決定,同號上1,異號上0,簡單規律就是,夠減上1,不夠減上0
    • 最后一步商恒置為‘1’
    • 運算規則:
  • 符號位參與運算,除數、被除數、商和余數都用補碼表示
  • 被除數和除數同號,則被除數減去除數;若被除數和除數異號,則被除數加上除數
  • 若余數和除數同號,則上商1,余數左移一位; 若余數和除數異號,則上商0,余數左移一位加上除數
  • 重復執行上一步驟n次
  • 若對商的精度無特殊要求,最后一位商恒置為1
    一題搞懂:

  • (3)除法運算總結表

    與50位技術專家面對面20年技術見證,附贈技術全景圖

    總結

    以上是生活随笔為你收集整理的2.2.2 定点数的运算(移位、原码和补码的加减乘除、溢出概念和判别方法)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 成人日皮视频 | 超碰97免费 | 国产粉嫩在线观看 | 国产精品丝袜视频 | 国产精自产拍久久久久久蜜 | 欧美性色视频 | 精品嫩模一区二区三区 | 国产91色在线 | 国产美女自拍 | 少妇人妻偷人精品无码视频 | 久久久久亚洲视频 | 欧美性猛交xxx乱大交3蜜桃 | 亚洲精品粉嫩小泬20p | 亚洲天堂视频一区 | 婷婷国产一区 | 在线三区| 亚洲人成人网 | 亚洲爱爱片 | 亚洲午夜无码久久久久 | 99精品国产成人一区二区 | 欧美在线色 | 97超碰中文字幕 | 最近最经典中文mv字幕 | 一本一道av无码中文字幕 | 国产精选久久久 | 国产香蕉视频在线 | 少妇伦子伦精品无吗 | 亚洲精品第五页 | 亚洲一区二区三区综合 | 男人添女人下部高潮视频 | 欧美另类自拍 | 免费日本在线 | 九九热精品视频在线观看 | 我和我的太阳泰剧在线观看泰剧 | 99色网站| 91视频在线观看网站 | 国产自在线 | 日本免费高清 | 男女插插网站 | 日本韩国在线播放 | 国产99在线 | 亚洲 | 日韩精品视频播放 | 色视频在线播放 | 亚洲午夜久久久久久久久久久 | 天堂网视频 | 亚洲三级中文字幕 | 大奶一区 | 久久94| 成人在线亚洲 | 国产一区二区不卡视频 | 伊人久久一区二区 | 日韩伦理在线视频 | 一级特毛片 | 亚洲综合色网 | 婷婷射图 | 国产亚洲精品精品精品 | 成年精品| 男人和女人做爽爽视频 | 一本色道久久88综合日韩精品 | www.婷婷| 91pron在线| 四色成人av永久网址 | 吃瓜网今日吃瓜 热门大瓜 色婷在线 | 日本我不卡 | 女生张开腿让男生插 | 亚洲国产第一页 | 熟女人妇 成熟妇女系列视频 | 三级色网| 亚洲国产大片 | 天天操天天爽天天射 | 亚洲 小说 欧美 激情 另类 | 九九热精品视频 | 亚洲1区| 亲吻刺激视频 | 91视频分类 | av导航网| 久久免费少妇高潮99精品 | 日韩国产网站 | 免费观看国产视频 | 日韩欧美三级在线 | 色欲狠狠躁天天躁无码中文字幕 | 动漫美女被到爽流 | 福利片网址 | 久久久国产精品免费 | 日韩欧美视频二区 | 国产精品99久 | 国产欧美一级片 | 亚洲乱妇老熟女爽到高潮的片 | 国产农村妇女精品一二区 | 美女视频在线免费观看 | 呦呦网| 色婷婷免费 | 黄色三级视频在线观看 | 美丽的姑娘观看在线播放 | 操www| 538国产精品视频一区二区 | 成年人视频在线播放 | 蜜桃视频久久一区免费观看入口 | 涩涩成人网|