Diễn đàn
Chào mừng đến với Diễn đàn Convertworld.com
Convertworld Diễn đàn > Lưu trữ dữ liệu > Doi 1 so sang he bat phan
Page 1 of 1
|
2010-01-25 04:40
#1
|
|
|
baronichj Member Member since: 2010-01-24 đăng bài: 1 |
ai pit cach doi 1 so sang he bat phan khong a.! |
|
2010-02-10 16:18
#2
|
|
|
nggphong Member Member since: 2010-02-10 đăng bài: 1 |
Bạn cố gắng nhớ bảng này nhé!:
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 =================================================== Ta thực hiện theo 2 bước: 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ụ: 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 205 chia 2 = 102.5 -> Dư 1 102 chia 2 = 51 -> Dư 0 51 chia 2 = 25.5 -> Dư 1 25 chia 2 = 12.5 -> Dư 1 12 chia 2 = 6 -> Dư 0 6 chia 2 = 3 -> Dư 0 3 chia 2 = 1.5 -> Dư 1 1 chia 2 = 0.5 -> Dư 1 Sắp xếp các số dư từ dưới lên trên sẽ được: Trích: 3295 (demical) = 110011011111 (binary) => Đầu tiên chia số cần chuyển đổi cho 2 và lấy số dư, sau đó cứ tiếp tục lấy kết quả của phép chia trên chia tiếp cho 2 (không kèm số dư) cho đến khi kết quả bằng zero. 2. DECIMAL -> HEX (Chuyển từ thập phân sang hex) Tiếp tục dùng số 3295 làm zí dụ: Như trên ta có 3295 (demical) = 110011011111 (binary). Chia 110011011111 làm từng chuỗi gồm 4 số, kết hợp với bảng ở trên ta sẽ được: 110011011111 -> 1100 1101 1111 -> (1100 = 12 = C ; 1101 = 13 = D ; 1111 = F) => 3295 (decimal) = 1100 1101 1111 (binary) = 0CDF (hex) ----------------------------------------------------------------------------- |
