
【電】 decimal-to-binary conversion
十進至二進變換(Decimal to Binary Conversion)是計算機科學和數字電路中的基礎概念,指将十進制數(Decimal System)轉換為等值的二進制數(Binary System)的過程。以下是詳細解釋:
整數部分轉換(除2取餘法)
将十進制整數反複除以2,記錄餘數(0或1),直至商為0,最後将餘數逆序排列。
公式:
$$ text{十進制數 } N = bk times 2^k + b{k-1} times 2^{k-1} + cdots + b_0 times 2^0 $$
示例:十進制數13轉換過程:
13 ÷ 2 = 6 餘1
6 ÷ 2 = 3 餘0
3 ÷ 2 = 1 餘1
1 ÷ 2 = 0 餘1
逆序排列餘數得二進制數1101。
小數部分轉換(乘2取整法)
将十進制小數反複乘以2,記錄整數部分(0或1),直至小數部分為0或達到精度要求,最後将整數部分順序排列。
示例:十進制小數0.625轉換過程:
0.625 × 2 =1.25 → 取整1,餘0.25
0.25 × 2 =0.5 → 取整0,餘0.5
0.5 × 2 =1.0 → 取整1,餘0
順序排列整數部分得二進制小數0.101。
中文術語 | 英文術語 |
---|---|
十進制 | Decimal System |
二進制 | Binary System |
除2取餘法 | Division-by-2 Method |
乘2取整法 | Multiplication-by-2 Method |
最高有效位 | Most Significant Bit (MSB) |
最低有效位 | Least Significant Bit (LSB) |
此轉換是數字系統基石,理解其原理對學習計算機科學、電子工程及信息處理至關重要。
“十進至二進變換”應為“十進制轉二進制變換”,即如何将十進制數(基數為10的常用數字系統)轉換為二進制數(基數為2,僅包含0和1的數字系統)。以下是詳細解釋:
6
轉二進制6 ÷ 2 = 3 餘 0 → 最低位
3 ÷ 2 = 1 餘 1
1 ÷ 2 = 0 餘 1 → 最高位
結果:110(餘數倒序排列)
0.625
轉二進制0.625 × 2 = 1.25 → 整數部分1,剩餘0.25
0.25 × 2 = 0.5 → 整數部分0,剩餘0.5
0.5 × 2 = 1.0→ 整數部分1,剩餘0
結果:0.101(整數部分正序排列)
10.625
→ 整數部分1010
+ 小數部分.101
→ 合并為1010.101
。8=2³
, 4=2²
等),從高位到低位依次确定二進制位。例如:十進制數10 = 8(2³) + 2(2¹) → 二進制表示為1010。
25
→ 二進制11001
0.375
→ 二進制0.011
15.75
→ 二進制1111.11
如需驗證轉換結果,可用計算機或編程語言(如Python的bin()
函數處理整數部分)。
比價法不可删删除場型單石陶瓷電容器獨資業主耳結節反換向分單位利潤表複合固定颌内錨基汞Hg海洋學者緩沖任選甲苯磺胺丁脲甲基吲哚羧酸夾螺旋堅牢紅開出信用狀分類帳控制裝置聯合壓力真空排出閥耐酸鐵染料木堿鰓瘘設計方針獅子座水稻司法判例主義速記預加工程式天然瀝青痛聯覺推廣的線性規劃