數字系統換算器

一般程式設計數字系統包括二進制 (基數 2)、十進制 (基數 10)、八進制 (基數 8)、十六進制 (基數 16)。此數字系統換算器能讓使用者輸入各種系統的數字,然後換算成其他系統的數字。也可當作二進制位元移位計算器,能將位元向右或向左移位,或是變更單獨位元,藉此改變數值。

十進制
八進制
十六進制
二進制
二進制 十進制 八進制 十六進制 (基數-2) (基數-10) (基數-8) (基數-16) 10 9 0 1 2 3 4 5 7 6 8 A B C D E F 11 12 13 14 0 1 2 3 4 5 7 6 8 9 10 11 12 13 14 15 16 17 18 19 20 0 10 01 100 101 111 1000 1001 1010 1011 11 1100 1101 1110 1111 10000 10001 10010 10011 10100 數字轉換 0 1 10 2 3 4 5 7 6 11 12 13 14 15 16 17 20 21 22 23 24 110
二進制位元變換

31
24
23
16
15
8
7
0
數字轉換轉換

十進制數字系統出現在日常使用。在十進制數字系統下,數位的位置代表 10 的冪 (基數 10)。這表示,從最低有效位元向左移動,在到達 9 之後就會進入下一個位置。9 這個數值代表 9 個「一」,而 10 則代表 1 個「十」。

二進制屬於基數 2 系統,且僅會使用數字 1 與 0。每一個位置代表 1 階。二進制數字的 1 之後會依序出現 10 (1 在第二位,0 在第一位。)接下來是 11 (1 在第二位,+1 在第一位)100 則是十進制的 4 (1 在第四位,0 在第二位,0 在第一位)二進制數字系統在程式設計領域中的最大優點在於,電路可相當輕易表示這兩種狀態。在電子學中,1 跟 0 可用來表示關或開的狀態。因此二進制是所有程式設計的基礎。二進制的缺點在於,若數字越大,二進制數字最後會非常長。

八進制系統以 8 為基數,也代表數字的位置從 1、8 再到 64,以此類推。舉例而言,八進制數字系統中的 135,可拆解成 1x64 + 3x8 + 5x1,得到總數為 93。八進制系統如今較不常用,且大多數已經改為基數 16 的十六進制系統。

十六進制系統是以基數 16 為基礎的系統,並使用數字 0 至 9,以及字母 A 至 F。在此系統中,第一位的增量為 0 至 9,但 10 則由字母 A 表示、11 由 B 表示,依此類推。十六進制系統的最大優點在於,這是表示超大數字的最簡易方式。十六進制值的 4B6 可拆解為 4 (二進制 0100)、B (二進制 1011)、6 (二進制 0110)。在此制度下,就可將超長的二進位數字串濃縮成簡單易讀的格式。

×