設10010101是二進制數。
10010101(二)
=1x2^7+0x2^6+0x2^5+1x2^4+0x2^3+1x2^2+0x2^1+1x2^0
=128+0+0+16+0+4+0+1
=149(十)。
由此可知,二進制數10010101轉換成十進制數是149。
驗證答案的正確性:
149(十)
=128+16+4+1
=1x2^7+0x2^6+0x2^5+1x2^4+0x2^3+1x2^2+0x2^1+1x2^0
=10010101(二)。
可見,答案正確。
原碼的話:2^7+2^4+2^2+2^0=149
補碼的話:先轉為原碼,最高位符號位,符號位為0則位原碼,符號位為1則取反減1,加上符號位。
取反好 0110 1010 ,減一後0110 1001,得 -105