由於是無符號的二進位制整數,所以可以直接將各位位碼乘以位權,並進行相加得到該二進位制對應的十進位制數。如:
無符號二進位制數10110010的十進位制數為:
1*2^7+0*2^6+1*2^5+1*2^4+0*2^3+0*2^2+1*2^1+0*2^0
=128+32+16+2
=178
對於有符號的二進位制數,其運算與無符號類似,只是最高位表示符號位,0表示正,1表示負。
下面分兩種情況來將有符號二進位制數10110010轉換為對應的十進位制數:
1、當10110010是原碼形式時,對應的十進位制為:
-(0*2^6+1*2^5+1*2^4+0*2^3+0*2^2+1*2^1+0*2^0)
=-(32+16+2)
=-50
2、當10110010是補碼形式時,對應的原碼為:11001110,對應的十進位制為
-(1*2^6+0*2^5+0*2^4+1*2^3+1*2^2+1*2^1+0*2^0)
=-(64+8+4+2)
=-78
由於是無符號的二進位制整數,所以可以直接將各位位碼乘以位權,並進行相加得到該二進位制對應的十進位制數。如:
無符號二進位制數10110010的十進位制數為:
1*2^7+0*2^6+1*2^5+1*2^4+0*2^3+0*2^2+1*2^1+0*2^0
=128+32+16+2
=178
對於有符號的二進位制數,其運算與無符號類似,只是最高位表示符號位,0表示正,1表示負。
下面分兩種情況來將有符號二進位制數10110010轉換為對應的十進位制數:
1、當10110010是原碼形式時,對應的十進位制為:
-(0*2^6+1*2^5+1*2^4+0*2^3+0*2^2+1*2^1+0*2^0)
=-(32+16+2)
=-50
2、當10110010是補碼形式時,對應的原碼為:11001110,對應的十進位制為
-(1*2^6+0*2^5+0*2^4+1*2^3+1*2^2+1*2^1+0*2^0)
=-(64+8+4+2)
=-78