EfficTools Logo
EfficTools

進位轉換

二進位、八進位、十進位、十六進位相互轉換

輸入

轉換結果

BIN二進位
-
OCT八進位
-
DEC十進位
-
HEX十六進位
-

快捷範例

進位對照表

十進位二進位八進位十六進位
0000
1111
21022
81000108
10101012A
15111117F
16100002010
25511111111377FF

功能特點

專業的進位轉換工具

四進位支援

支援二進位、八進位、十進位、十六進位相互轉換

即時轉換

輸入即轉換,即時顯示所有進位的結果

格式化顯示

二進位自動每4位分組,便於閱讀和核對

輸入驗證

自動驗證輸入是否符合所選進位的規則

快捷範例

內建常用數值範例,一鍵填充快速體驗

隱私安全

所有計算在瀏覽器本地完成,無需網路請求

常見問題

關於進位轉換的常見疑問

什麼是進位?常用的進位有哪些?
進位是計數的基數系統。常用的進位包括:二進位 (Binary):電腦底層使用,只有 0 和 1。八進位 (Octal):使用 0-7,常用於 Unix 檔案權限。十進位 (Decimal):日常使用,0-9。十六進位 (Hex):0-9 和 A-F,常用於顏色值、記憶體位址。
十六進位中的 A-F 代表什麼?
十六進位需要 16 個符號,但數字只有 0-9 共 10 個,所以用字母補充:A = 10, B = 11, C = 12, D = 13, E = 14, F = 15。大小寫通用,如 0xFF 和 0xff 相同,都表示十進位的 255。
為什麼程式設計師喜歡用十六進位?
因為十六進位與二進位轉換很方便:每1位十六進位正好對應4位二進位。例如:0xF = 1111, 0xFF = 1111 1111 = 255。這使得十六進位非常適合表示位元組(8位)和記憶體位址,比長串的二進位更易讀。
0x、0b、0o 這些前綴是什麼意思?
這些是程式語言中表示不同進位的前綴:0x 或 0X:十六進位,如 0xFF = 255。0b 或 0B:二進位,如 0b1111 = 15。0o 或 0O:八進位,如 0o17 = 15。輸入時可以帶這些前綴,工具會自動識別並去除。
支援多大的數字?
本工具使用 JavaScript 的 Number 類型,可以精確處理 53 位整數(約 9007 兆)。對於更大的數字,可能會出現精度損失。如需處理超大整數,建議使用專業的大數計算工具。