精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 二進(jìn)制補(bǔ)碼運(yùn)算判斷是否溢出的標(biāo)準(zhǔn)是什么?用1101+01010101作為例子

    二進(jìn)制補(bǔ)碼運(yùn)算判斷是否溢出的標(biāo)準(zhǔn)是什么?用1101+01010101作為例子
    數(shù)學(xué)人氣:400 ℃時(shí)間:2020-06-20 06:46:39
    優(yōu)質(zhì)解答
    要限定數(shù)字的位數(shù),運(yùn)算結(jié)果超出了范圍,就溢出了.
    樓主給出的兩個(gè)數(shù),沒(méi)有明確的位數(shù),這就永遠(yuǎn)不會(huì)溢出.書(shū)上說(shuō)要補(bǔ)成一樣長(zhǎng)的再算,在1101前面加4個(gè)1這樣再算然后第一位就會(huì)進(jìn)位了...隨意說(shuō)一個(gè)位數(shù)不清的數(shù),計(jì)算、判斷,就不規(guī)范。
    計(jì)算機(jī)一般是8位,或16位的。

    一個(gè)8位補(bǔ)碼,所能表示的數(shù)字范圍是:-128~+127。

    計(jì)算十進(jìn)制的加法:100 + 100 = 200

    用8位補(bǔ)碼來(lái)計(jì)算,就是:
    0110 0100 + 0110 0100 = 1100 1000。并沒(méi)有進(jìn)位。

    但是,結(jié)果并不是200的補(bǔ)碼,而是-56的補(bǔ)碼。
    因?yàn)?200 的補(bǔ)碼,需要 9 位二進(jìn)制數(shù)。

    這就是溢出了。厄 這么說(shuō)就是只要結(jié)果一樣就不是溢出嗎運(yùn)算結(jié)果,超出了指定位數(shù)所能表示的范圍,就溢出了。

    先要明確位數(shù),然后就知道了范圍,最后再討論溢出與否。

    不是隨便給定兩個(gè)數(shù)字,就能判定溢出不溢出的。16 位的補(bǔ)碼,可表示:-32768~+32767。


    計(jì)算十進(jìn)制的加法:100 + 100 = 200

    用 16 位補(bǔ)碼來(lái)計(jì)算,就是:
    0000 0000 0110 0100 +
    0000 0000 0110 0100 =
    0000 0000 1100 1000

    結(jié)果,正是 200 的補(bǔ)碼。
    此時(shí),就沒(méi)有溢出。
    我來(lái)回答
    類(lèi)似推薦
    請(qǐng)使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點(diǎn),以保證最佳閱讀效果。本頁(yè)提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機(jī)版