二進制數的值轉換成十進制數的值,只需將二進制數的各數位的值和位權相乘,然后將相乘的結果相加即可
計算中用到的屬性:基數、位數、位權
注:基數的0次冪都為1
基數:2進制的基數為2
位數:數的位數減1
位權:基數的位數次冪
======================================計算方法====================================
二進制轉換十進制:從右向左計算,(第1位數值×位權)+(第2位數值×位權)+(第3位數值×位權)+(第4位數值×位權)+(第5位數值×位權)+(第6位數值×位權)+(第7位數值×位權)+(第8位數值×位權)
例如:二進制數00100111轉換成十進制數
基數:2
位數:(各個數位減1)
第1位數:1減1 位數:0
第2位數:2減1 位權:1
第3位數:3減1 位權:2
第4位數:4減1 位權:3
第5位數:5減1 位權:4
第6位數:6減1 位權:5
第7位數:7減1 位權:6
第8位數:8減1 位權:7
位權(基數位數)
第1位數:2的0次冪(基數的0次冪都為1) 位權:1
第2位數:2的1次冪(2) 位權:2
第3位數:2的2次冪(2×2) 位權:4
第4位數:2的3次冪(2×2×2) 位權:8
第5位數:2的4次冪(2×2×2×2) 位權:16
第6位數:2的5次冪(2×2×2×2×2) 位權:32
第7位數:2的6次冪(2×2×2×2×2×2) 位權:64
第8位數:2的7次冪(2×2×2×2×2×2×2) 位權:128
得出的十進制結果:(1)+(1×2)+(1×2×2)+(0×2×2×2)+(0×2×2×2×2)+(1×2×2×2×2×2)+(0×2×2×2×2×2×2)+(0×2×2×2×2×2×2×2)
數值 位數 基數 位權
第1位 1 1-1=0 2 20=1 1×1=1
第2位 1 2-1=1 2 21=2 1×2=2
第3位 1 3-1=2 2 22=4 1×4=4
第4位 0 4-1=3 2 23=8 0×8=0
第5位 0 5-1=4 2 24=16 0×16=0
第6位 1 6-1=5 2 25=32 1×32=32
第7位 0 7-1=6 2 26=64 0×64=0
第8位 0 8-1=7 2 27=128 0×128=0
