對(duì)于無(wú)符號(hào)數(shù)而言,沒(méi)有什么原碼、反碼、補(bǔ)碼的概念,只有絕對(duì)值.
對(duì)于帶符號(hào)數(shù),才會(huì)有采用什么碼型來(lái)表示的問(wèn)題.10000000確實(shí)是-128的補(bǔ)碼.對(duì)于帶符號(hào)數(shù),最高位是符號(hào)位,0表示正數(shù)、1表示負(fù)數(shù),始終不變.所有的碼型換算,都只針對(duì)低位的絕對(duì)值部分進(jìn)行.
例如12的原碼是00001100,-12的原碼是10001100.對(duì)其絕對(duì)值部分0001100求反加1得1110100,最高位添上符號(hào)位1,就是補(bǔ)碼11110100.
所以碼型轉(zhuǎn)換運(yùn)算只針對(duì)絕對(duì)值部分,不針對(duì)符號(hào)位,符號(hào)位始終不變.??-128?ò??????????????????128????????10000000???????????? 0000000?
有符號(hào)位的二進(jìn)制數(shù),在計(jì)算原碼和補(bǔ)碼時(shí)那個(gè)符號(hào)位是始終不變的嗎?
有符號(hào)位的二進(jìn)制數(shù),在計(jì)算原碼和補(bǔ)碼時(shí)那個(gè)符號(hào)位是始終不變的嗎?
沒(méi)有符號(hào)位的二進(jìn)制數(shù),補(bǔ)碼(負(fù)數(shù)用補(bǔ)碼表示)就是原碼各位取反,末位+1.
如 用8位二進(jìn)制數(shù)表示十進(jìn)制數(shù) :
12的原碼為 00001100
-12的補(bǔ)碼為:( 00001100)取反得(11110011),末位+1,得(11110100)
有符號(hào)位的數(shù)據(jù)類型如 byte 型,占8為二進(jìn)制數(shù),最高位是符號(hào)位
如一個(gè)byte型變量的內(nèi)存存儲(chǔ)狀態(tài)為10000000
怎樣計(jì)算它的值?逆推:補(bǔ)碼10000000末位-1,得(01111111),各位取反得原碼(10000000),轉(zhuǎn)換為10進(jìn)制數(shù)是128,因?yàn)槭秦?fù)數(shù),所以是-128
逆推過(guò)程中符號(hào)位改變了.各位取反得到的原碼(10000000)是沒(méi)有符號(hào)位的,所以1不是符號(hào)位?
我的邏輯對(duì)嗎?還有什么需要補(bǔ)充的?那個(gè)符號(hào)位的問(wèn)題有點(diǎn)糾結(jié)
沒(méi)有符號(hào)位的二進(jìn)制數(shù),補(bǔ)碼(負(fù)數(shù)用補(bǔ)碼表示)就是原碼各位取反,末位+1.
如 用8位二進(jìn)制數(shù)表示十進(jìn)制數(shù) :
12的原碼為 00001100
-12的補(bǔ)碼為:( 00001100)取反得(11110011),末位+1,得(11110100)
有符號(hào)位的數(shù)據(jù)類型如 byte 型,占8為二進(jìn)制數(shù),最高位是符號(hào)位
如一個(gè)byte型變量的內(nèi)存存儲(chǔ)狀態(tài)為10000000
怎樣計(jì)算它的值?逆推:補(bǔ)碼10000000末位-1,得(01111111),各位取反得原碼(10000000),轉(zhuǎn)換為10進(jìn)制數(shù)是128,因?yàn)槭秦?fù)數(shù),所以是-128
逆推過(guò)程中符號(hào)位改變了.各位取反得到的原碼(10000000)是沒(méi)有符號(hào)位的,所以1不是符號(hào)位?
我的邏輯對(duì)嗎?還有什么需要補(bǔ)充的?那個(gè)符號(hào)位的問(wèn)題有點(diǎn)糾結(jié)
數(shù)學(xué)人氣:367 ℃時(shí)間:2019-08-19 15:45:19
優(yōu)質(zhì)解答
我來(lái)回答
類似推薦
- 30分 用八位二進(jìn)制數(shù)表示128的原碼、反碼和補(bǔ)碼(帶符號(hào)位)
- 設(shè)機(jī)器數(shù)的字長(zhǎng)為8位(含一位符號(hào)位),分別寫出下列各二進(jìn)制數(shù)的原碼、補(bǔ)碼和反碼.
- 有符號(hào)二進(jìn)制數(shù)10000000作為補(bǔ)碼,求原碼
- 假定機(jī)器數(shù)為8位,(1位符號(hào)位,7位數(shù)值),寫出下列各二進(jìn)制數(shù)的原碼和補(bǔ)碼?
- 二進(jìn)制數(shù) 原碼為101011,它的反碼和補(bǔ)碼是?二進(jìn)制數(shù) 補(bǔ)碼為101011,它的原碼是什么呢?
- 以下成語(yǔ)與哪個(gè)歷史人物有關(guān).草船借箭 完璧歸趙 臥薪嘗膽
- 三角梅的特點(diǎn)
- 故宮太和殿內(nèi)那塊牌匾上的四個(gè)字是什么?
- 求高手幫忙寫一篇英文信
- (1)某商店將某種DVD按進(jìn)價(jià)提高40%定價(jià),促銷后,每臺(tái)仍獲利2元.每臺(tái)DVD的進(jìn)價(jià)是多少元?
- People like to eat watermelon in hot summer.
- 對(duì)我來(lái)說(shuō)編英語(yǔ)對(duì)話不難 It ____ difficult ____ me ____ ____ ____ English dialogues
猜你喜歡
- 1“人體內(nèi)的細(xì)胞外液主要包括血漿,組織液和淋巴”這句話為什么不對(duì)
- 2y=-2x+b的圖像與兩坐標(biāo)軸圍城的三角形面積為3.(1)求這個(gè)函數(shù)的解析式(2)求原點(diǎn)到這個(gè)圖像的距離
- 34的n次方·a的2n次方·b的3n次方=( )的n次方.
- 4—What do you think made Mary soupset?_____her new bike.A.As she lo.com
- 5若X的二次方+3X+1=0,則X的三次方+5X的二次方+5X+8=?
- 6計(jì)算:5x-2y-6+ (1/x) + (1/y)
- 7英語(yǔ)翻譯
- 81,2題 有圖
- 9下列有關(guān)長(zhǎng)江中下游平原敘述正確的
- 10糖吃多了會(huì)怎樣,哪些食物糖類高
- 11排列與組合題,這樣有什么不對(duì)?
- 124/5x-x=120