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

  • <center id="usuqs"></center>
  • 
    
  • 一個(gè) 8位補(bǔ)碼由4 個(gè)“1”和 4 個(gè)“0”組成,則可表示的最大十進(jìn)制整數(shù)為?參考資料上的答案是120

    一個(gè) 8位補(bǔ)碼由4 個(gè)“1”和 4 個(gè)“0”組成,則可表示的最大十進(jìn)制整數(shù)為?參考資料上的答案是120
    我在網(wǎng)上搜出的答案卻是240,我不懂,
    數(shù)學(xué)人氣:433 ℃時(shí)間:2020-06-04 16:15:22
    優(yōu)質(zhì)解答
    不可能是240啦
    8位補(bǔ)碼中,首位是符號(hào)位,表示數(shù)字的正負(fù),0為正,1為負(fù).
    其余7位表示數(shù)值的大小.
    7位的二進(jìn)制數(shù)最大也就是7個(gè)1吧,1111111B = 127D
    轉(zhuǎn)換成十進(jìn)制就是127,所以240肯定是錯(cuò)的啦~
    題目要求最大,那么先確定這是一個(gè)正數(shù),即首位是0
    根據(jù)補(bǔ)碼的定義,我們知道,對(duì)于一個(gè)正數(shù),它的原碼、反碼、補(bǔ)碼都是相同的.
    也就是說,它的補(bǔ)碼就是該數(shù)字的實(shí)際大小.
    顯然,將所有的1置于高位就可以了,得到結(jié)果:
    0111 1000B=120D

    之所以會(huì)得出240,是因?yàn)闆]有把首位符號(hào)位考慮在內(nèi),所以得出:
    1111 0000B=240D
    的結(jié)果.這是錯(cuò)誤滴~那如果求最小的話呢?如果要求最小,那么首先確定首位是1,表示負(fù)數(shù)負(fù)數(shù)的絕對(duì)值越大,值越小,但是需要注意到這是一個(gè)補(bǔ)碼(負(fù)數(shù)的補(bǔ)碼不再和原碼相同),補(bǔ)碼的絕對(duì)值越小,原碼的絕對(duì)值才越大,所以要將所有剩余的1置于低位。得到:1000 0111。對(duì)其求補(bǔ)(符號(hào)位不變,其余按位取反),得到原碼:1111 1001B=-121D
    我來回答
    類似推薦
    請(qǐng)使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點(diǎn),以保證最佳閱讀效果。本頁(yè)提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機(jī)版