進位制轉換器

二進位轉十進位 Converter App

Converter App 可立即將二進位數轉換為十進位數,並將十進位數轉換為二進位數。此工具會驗證您的輸入內容、支援超大整數,並顯示清晰的轉換步驟。

轉換數字

選擇轉換方向,輸入整數,然後複製結果。二進制僅使用 0 和 1。十進制使用數字 0–9。

十進位結果 105

即時轉換步驟

說明會隨著您的輸入即時更新。對於極大的數字,工具會保持結果的精確性,並總結方法,而非顯示過長的步驟列表。

此結果的計算方式

  1. 從右到左讀取每個二進位數字。
  2. 將每個數字乘以對應的 2 的冪次。
  3. 將數值相加,即可得到十進位結果。
準確性說明: 此轉換器使用 JavaScript BigInt 進行整數轉換,因此大整數會被精確處理,而不像常規浮點數那樣被四捨五入。

什麼是二進位數和十進位數?

二進位制是以 2 為基底。它僅使用兩個數字:01

十進制是日常使用的基數為10的數字系統。它使用十個數字:0、1、2、3、4、5、6、7、8、9

二進制在計算機中至關重要,因為數位電路使用兩種狀態來表示資訊,通常被描述為開/關或 0/1。

如何將二進位轉換為十進位

要將二進位轉換為十進位,請將每個二進位數字乘以 2 的冪次。最右邊的數字使用 20,下一個數字使用 21,接著是 22,依此類推。

1101001₂ = 1×2⁶ + 1×2⁵ + 0×2⁴ + 1×2³ + 0×2² + 0×2¹ + 1×2⁰ = 105₁₀

這表示二進位 1101001 等於十進位 105

如何將十進位制轉換為二進位制

要將十進位數轉換為二進位數,請反覆將十進位數除以 2,並記錄每次的餘數。二進位結果即為由下往上讀取的餘數序列。

179 ÷ 2 = 89 餘 1
89 ÷ 2 = 44 餘 1
44 ÷ 2 = 22 餘 0
22 ÷ 2 = 11 餘 0
11 ÷ 2 = 5 餘 1
5 ÷ 2 = 2 餘 1
2 ÷ 2 = 1 餘 0
1 ÷ 2 = 0 餘 1
結果:10110011₂

因此,十進位制 179 轉換為二進位制 10110011

二進制小數及其實際應用

此轉換器專注於精確的整數轉換。二進位小數也是可能的:二進位點後的數字代表 1/2、1/4、1/8、1/16 等。

二進制廣泛應用於程式設計、網路通訊、檔案格式、位元遮罩、權限設定、數位電子以及低階除錯等領域。為了提升可讀性,長串的二進制數值通常會被分組或轉換為十六進制表示法。

輸入規則

  • 使用01進行二進位輸入。
  • 使用數字 0–9 進行十進位輸入。
  • 支援整數。此工具刻意不轉換分數。
  • Converter App 支援負整數,例如 -1010-10