Skip to main content
Atoolin十進位轉二進位轉換器
EN

十進位轉二進位轉換器

輸入任何十進位數字,即時取得二進位、八進位和十六進位結果,附逐步除法分解。

二進位(Base 2)--
八進位(Base 8)--
十六進位(Base 16)--
二補數(有號)--

十進位轉二進位對照表

點擊任一列載入轉換器。涵蓋 0–255。

十進位二進位八進位十六進位
0000
1111
21022
31133
410044
510155
611066
711177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F
16100002010
17100012111
18100102212
19100112313
20101002414
21101012515
22101102616
23101112717
24110003018
25110013119
2611010321A
2711011331B
2811100341C
2911101351D
3011110361E
3111111371F
321000004020
331000014121
341000104222
351000114323
361001004424
371001014525
381001104626
391001114727
401010005028
411010015129
42101010522A
43101011532B
44101100542C
45101101552D
46101110562E
47101111572F
481100006030
491100016131
501100106232
511100116333
521101006434
531101016535
541101106636
551101116737
561110007038
571110017139
58111010723A
59111011733B
60111100743C
61111101753D
62111110763E
63111111773F
64100000010040
65100000110141
66100001010242
67100001110343
68100010010444
69100010110545
70100011010646
71100011110747
72100100011048
73100100111149
7410010101124A
7510010111134B
7610011001144C
7710011011154D
7810011101164E
7910011111174F
80101000012050
81101000112151
82101001012252
83101001112353
84101010012454
85101010112555
86101011012656
87101011112757
88101100013058
89101100113159
9010110101325A
9110110111335B
9210111001345C
9310111011355D
9410111101365E
9510111111375F
96110000014060
97110000114161
98110001014262
99110001114363
100110010014464
101110010114565
102110011014666
103110011114767
104110100015068
105110100115169
10611010101526A
10711010111536B
10811011001546C
10911011011556D
11011011101566E
11111011111576F
112111000016070
113111000116171
114111001016272
115111001116373
116111010016474
117111010116575
118111011016676
119111011116777
120111100017078
121111100117179
12211110101727A
12311110111737B
12411111001747C
12511111011757D
12611111101767E
12711111111777F
1281000000020080
1291000000120181
1301000001020282
1311000001120383
1321000010020484
1331000010120585
1341000011020686
1351000011120787
1361000100021088
1371000100121189
138100010102128A
139100010112138B
140100011002148C
141100011012158D
142100011102168E
143100011112178F
1441001000022090
1451001000122191
1461001001022292
1471001001122393
1481001010022494
1491001010122595
1501001011022696
1511001011122797
1521001100023098
1531001100123199
154100110102329A
155100110112339B
156100111002349C
157100111012359D
158100111102369E
159100111112379F
16010100000240A0
16110100001241A1
16210100010242A2
16310100011243A3
16410100100244A4
16510100101245A5
16610100110246A6
16710100111247A7
16810101000250A8
16910101001251A9
17010101010252AA
17110101011253AB
17210101100254AC
17310101101255AD
17410101110256AE
17510101111257AF
17610110000260B0
17710110001261B1
17810110010262B2
17910110011263B3
18010110100264B4
18110110101265B5
18210110110266B6
18310110111267B7
18410111000270B8
18510111001271B9
18610111010272BA
18710111011273BB
18810111100274BC
18910111101275BD
19010111110276BE
19110111111277BF
19211000000300C0
19311000001301C1
19411000010302C2
19511000011303C3
19611000100304C4
19711000101305C5
19811000110306C6
19911000111307C7
20011001000310C8
20111001001311C9
20211001010312CA
20311001011313CB
20411001100314CC
20511001101315CD
20611001110316CE
20711001111317CF
20811010000320D0
20911010001321D1
21011010010322D2
21111010011323D3
21211010100324D4
21311010101325D5
21411010110326D6
21511010111327D7
21611011000330D8
21711011001331D9
21811011010332DA
21911011011333DB
22011011100334DC
22111011101335DD
22211011110336DE
22311011111337DF
22411100000340E0
22511100001341E1
22611100010342E2
22711100011343E3
22811100100344E4
22911100101345E5
23011100110346E6
23111100111347E7
23211101000350E8
23311101001351E9
23411101010352EA
23511101011353EB
23611101100354EC
23711101101355ED
23811101110356EE
23911101111357EF
24011110000360F0
24111110001361F1
24211110010362F2
24311110011363F3
24411110100364F4
24511110101365F5
24611110110366F6
24711110111367F7
24811111000370F8
24911111001371F9
25011111010372FA
25111111011373FB
25211111100374FC
25311111101375FD
25411111110376FE
25511111111377FF

十進位轉二進位轉換器如何運作?

轉換器執行重複除以 2 的演算法。輸入一個十進位數字,它會在迴圈中除以 2,儲存每個餘數(0 或 1),然後反向讀取這些餘數以產生二進位字串。八進位和十六進位輸出使用相同的方法但用不同的除數,因此三個進位制結果會同時顯示。

對於負數,轉換器切換為二補數:將正數表示的所有位元翻轉並加 1,與 CPU 在硬體暫存器中儲存有號整數的方式一致。經測試,在 JavaScript 安全整數上限(2⁵³ − 1)以內的任何整數都能在 2 毫秒內完成轉換,包含完整的除法表。 MDN 的 Number.MAX_SAFE_INTEGER 頁面 說明了此上限存在的原因。

為什麼要使用十進位轉二進位轉換器?

以下是實際工作中會用到十進位轉二進位轉換的幾個場景:

位元運算程式設計

設定位元遮罩、檢查權限旗標和除錯位元封裝結構都需要知道二進位形式。數值 42 的二進位是 101010;看到位元排列後,AND 和 OR 運算就一目了然。

IPv4 子網路劃分

每個 IP 八位元組是 8 個二進位位元。網路工程師在計算主機範圍和 CIDR 邊界時需要在十進位和二進位之間轉換——192.168.1.0/24 只有在位元層面才有意義。

嵌入式系統

微控制器資料手冊以二進位或十六進位列出暫存器設定。將程式碼寫入的十進位值轉換後,可以確認設定了正確的位元。經測試,半位元組分組選項可將輸出格式化為 4 位元或 8 位元群組,與暫存器欄位圖匹配。

資訊科學課程作業

修習數字系統和計算機架構的學生需要快速驗證手算結果,尤其是在考前複習時。

RGB 色彩值

每個 0-255 的色彩通道是一個位元組。知道 255 = 11111111 = 0xFF 在讀取原始像素資料或撰寫低階圖形程式碼時很有幫助。

IPv4 原始規範(RFC 791) 展示了 32 位元二進位位址如何對應到每天使用的點分十進位表示法。

什麼是二進位數字系統?

二進位是基數 2 的數字系統:只使用 0 和 1。每個位元位置是 2 的次方,從右邊的 1(2⁰)開始,然後是 2、4、8、16,依此向左遞增。十進位 13 的二進位是 1101,因為 8 + 4 + 0 + 1 = 13。

電腦使用二進位是因為電晶體有兩種穩定的電氣狀態:高電壓(1)和低電壓(0)。每個檔案、每個數字、每條指令都是一連串的位元。一個位元組有 8 個位元,可涵蓋 256 種不同的值。一個 32 位元整數可涵蓋約 43 億。

經測試,在 atoolin 中輸入 255 會立即回傳 11111111:八個 1 位元,恰好是 2⁸ − 1,無號位元組能容納的最大值。 維基百科的二進位數字系統文章 對數學有詳盡的說明。

常見問題

如何手動將十進位轉換為二進位?
將數字除以 2,記下餘數(0 或 1)。再次除商,如此反覆直到商為 0。從最後一個餘數開始往前讀。以 13 為例:13→6 餘 1,6→3 餘 0,3→1 餘 1,1→0 餘 1。從底部往上讀得到 1101。
10 的二進位是什麼?
十進位 10 的二進位是 1010:(1×8) + (0×4) + (1×2) + (0×1) = 10。在 atoolin 轉換器中輸入 10,即時顯示 1010,加上八進位 12 和十六進位 A,以及完整的除法步驟表。
255 的二進位是什麼?
十進位 255 的二進位是 11111111:八個位元全部設為 1,是無號位元組的最大值。它到處出現——255.255.255.255 是 IPv4 廣播位址,0xFF 是 C 語言中的標準位元遮罩,每個 RGB 通道的最大值也是 255。
二進位和十進位有什麼區別?
十進位使用數字 0-9,每個位置是 10 的次方。二進位使用 0 和 1,每個位置是 2 的次方。電腦使用二進位的實際原因很簡單:電晶體有兩種電氣狀態,所以二進位直接對應到硬體。
轉換器能處理大數字嗎?
atoolin 十進位轉二進位轉換器可處理到 2⁵³ − 1,約 9 千兆,這是 JavaScript 的安全整數上限。在此範圍內的任何數字,輸出都是精確的。超過此限制,IEEE 754 浮點數表示法可能會降低精度。

所有處理皆在您的瀏覽器中完成,不會傳送任何資料至伺服器。