二進制編碼和二進制數據
二進制編碼是計算機內使用最多的碼制,它只使用兩個基本符號"0"和"1",并且通過由這兩個符號組成的符號串來表示各種信息。二進制的數值數據亦是如此,計算其所代表的數值的運算規則是:
m-1
N = ∑ Di * 2i (2.4) Di 的取值為0或1
i = -k
例如 (1101.0101) 2 = (13.3125) 10 。
等號左右兩邊括號內的數字為兩個不同進制的數字,括號右下腳的2和10分別指明左右兩邊的數字為二進制和十進制的數。按公式(2.4),計算二進制的1101.0101的實際值為:
1*23+1*22+0*21+1*20+0*2-1+1*2-2+0*2-3+1*2-4=8+4+1+0.25+0.0625 = 13.3125
從式中可以進一步看到,由于二進制只用0和1兩個符號,在計算二進制位串所代表的實際值時, 只需把符號為1的那些位的位權相加即可, 則上式變為:
23 + 22 + 20 + 2-2 + 2-4 = 13.3125
熟悉地記清二進制數每位上的位權是有益的。當位序號為0-12時, 其各位上的位權分別為1、2、4、8、16、32、64、128、256、512、1024、2048和4096。
評論
查看更多