二進位制轉十進位制



二進位制轉十進位制

我們可以使用位置權重法將二進位制數轉換為其等效的十進位制數。

在這種二進位制到十進位制轉換方法中,給定二進位制數的每個數字都乘以其位置權重。然後,將所有乘積相加以獲得等效的十進位制數。

下面解釋了使用位置權重法將二進位制數轉換為其等效十進位制數的逐步過程:

步驟1 - 為每個二進位制數字編寫位置權重。

步驟2 - 將每個二進位制數字與其位置權重相乘。

步驟3 - 將乘積項相加以獲得等效的十進位制數。

讓我們考慮一些例子來理解二進位制到十進位制的轉換。

例1

將(101101)2轉換為十進位制等效值。

解答

給定的二進位制數是(101101)2

步驟1 - 為給定的二進位制數定義位置權重:

1 0 1 1 0 1
權重 25 24 23 22 21 20

步驟2 - 計算位和位置權重的乘積:

權重 相乘 乘積
1 25 1 × 32 32
0 24 0 × 16 0
1 23 1 × 8 8
1 22 1 × 4 4
0 21 0 × 2 0
1 20 1 × 1 1

步驟3 - 將所有乘積項相加以獲得等效的十進位制數:

十進位制數 = 32 + 0 + 8 + 4 + 0 + 1 = (45)10

因此,(101101)2的十進位制等效值為(45)10

例2

將(1111011)2轉換為十進位制等效值。

解答

將位與位置權重相乘,我們得到:

十進位制數 = 1 × 26 + 1 × 25 + 1 × 24 + 1 × 23 + 0 × 22 + 1 × 21 + 1 × 20

十進位制數 = 64 + 32 + 16 + 8 + 0 + 2 + 1 = (123)10

因此,(1111011)2的十進位制等效值為(123)10

例3

將(1001.11)2轉換為十進位制。

解答

給定的二進位制數具有整數部分和小數部分。整數部分乘以正權重,而小數部分乘以負權重,如下所示:

十進位制數 = 1 × 23 + 0 × 22 + 0 × 21 + 1 × 20 + 1 × 2-1 + 1 × 2-2

十進位制數 = 8 + 0 + 0 + 1 + 0.5 + 0.25 = (9.75)10

因此,(1001.11)2的十進位制等效值為(9.75)10

廣告