Binary / Decimal / Hexadecimal / ASCII Converter 轉換數字系統,如二進位到十進位,十進位到十六進位,十六進位到二進位,十進位到二進位,ASCII 到二進位和二進位到 ASCII。 輸入二進位,十進位,十六進位或 ASCII 數據並選擇合適的數字系統,然後單擊轉換以獲取轉換後的數據。
二進位、十進位、十六進位和 ASCII 之間的轉換器用來將數字或字符之間進行互相轉換。這些轉換通常用於計算機科學、編程、數據處理等領域。
轉換示範
1. 二進位 (Binary)
二進位是計算機中最基本的數字表示方法,只有 0 和 1。
例如,1010(二進位)等於 10(十進位),也等於 A(十六進位)。
2. 十進位 (Decimal)
十進位是我們日常使用的數字系統,基於 10。
例如,10(十進位)等於 1010(二進位),也等於 A(十六進位)。
3. 十六進位 (Hexadecimal)
十六進位使用 16 個字符,從 0 到 9 和 A 到 F。
例如,A(十六進位)等於 10(十進位),也等於 1010(二進位)。
4. ASCII
ASCII 是一種字符編碼標準,每個字符對應一個數字,通常表示為 0-255 的數字範圍。
例如,字符 A 的 ASCII 值是 65,對應的二進位是 01000001,十六進位是 41。
常見轉換範例:
類型 數值 二進位 (Binary) 十進位 (Decimal) 十六進位 (Hexadecimal) ASCII
整數 10 1010 10 A \x0A
整數 255 11111111 255 FF ÿ
整數 65 1000001 65 41 A
字符 A 01000001 65 41 A
如何手動轉換:
1. 十進位到二進位:
將十進位數字不斷除以 2,並記下餘數,最後倒過來寫出所有餘數。
例如,10(十進位):
10 ÷ 2 = 5 餘數 0
5 ÷ 2 = 2 餘數 1
2 ÷ 2 = 1 餘數 0
1 ÷ 2 = 0 餘數 1
所以,10(十進位)= 1010(二進位)。
2. 十進位到十六進位:
將十進位數字除以 16,並記下餘數,然後用十六進位的數字表示餘數。
例如,255(十進位):
r
255 ÷ 16 = 15 餘數 15 (即 F)
15 ÷ 16 = 0 餘數 15 (即 F)
所以,255(十進位)= FF(十六進位)。
3. 二進位到十進位:
將每一位數字從右到左乘以 2 的對應次方,再將結果加起來。
例如,1010(二進位):
1 × 2^3 = 8
0 × 2^2 = 0
1 × 2^1 = 2
0 × 2^0 = 0
所以,1010(二進位)= 10(十進位)。
4. 二進位到十六進位:
將二進位分組,每四位一組,然後將每組轉換為相對應的十六進位數字。
例如,1010(二進位):
ini
1010 = A(十六進位)
所以,1010(二進位)= A(十六進位)。