1. DECIMAL -> BINARY (thập phân sang nhị phân)
2. DECIMAL -> HEX (thập phân sang hex)
3. HEX -> BINARY (hex sang nhị phân)
4. BINARY -> HEX (nhị phân sang hex)
5. BINARY -> DECIMAL(nhị phân sang thập phân)
6. HEX -> DECIMAL (hex sang thập phân)
Điều đầu tiên là các pác học thuộc cái bảng này cho em:
Code:
0000 | 0 | 0
0001 | 1 | 1
0010 | 2 | 2
0011 | 3 | 3
0100 | 4 | 4
0101 | 5 | 5
0110 | 6 | 6
0111 | 7 | 7
1000 | 8 | 8
1001 | 9 | 9
1010 | A | 10
1011 | B | 11
1100 | C | 12
1101 | D | 13
1110 | E | 14
1111 | F | 15
1. DECIMAL -> BINARY (Chuyển từ thập phân sang nhị phân)
Lấy số 3295 (trong hệ thập phân) làm ví dụ:
Trích:
3295 chia 2 = 1647.5 -> Dư 1
1647 chia 2 = 823.5 -> Dư 1
823 chia 2 = 411.5 -> Dư 1
411 chia 2 = 205.5 -> Dư 1
4. BINARY -> HEX (Chuyển từ nhị phân sang hex)
Lấy số 1010110111101111 làm ví dụ, chia thành các chuỗi gồm 4 số:
1010110111101111 -> 1010 1101 1110 1111
Sử dụng bảng trên ta sẽ có được:
1010 = A
1101 = D
1110 = E
1111 = F
Trích:
1010110111101111 (binary) = 0ADEF (hex)
5. BINARY -> DECIMAL(Chuyển từ nhị phân sang thập phân)
Lấy số 1101 làm zí dụ:
1*(2^3) + 1*(2^2) + 0*(2^1) + 1*(2^0) = 13
Số 1 thứ nhất
1 * (2^3)
Số 1 thứ hai
1 * (2^2)
Số 0 thứ ba
0 * (2^1)
Số 1 thứ tư
1*(2^0)
Trích:
1101 (binary) = 13 (decimal)
=> Số thứ nhất nhân với số 2 với số mũ cao nhất cộng cho số thứ hai nhân với số
2 với số mũ giảm dần cứ thế….
6. HEX -> DECIMAL (hex sang thập phân)
Để chuyển đổi từ hex sang decimal đầu tiên ta chuyển hex sang binary, sau đó lại
từ binary ta chuyển về decimal. Hix hơi mệt
Lấy số FEED làm ví dụ:
Từ hex sang binary: