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
Post reply
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)
-----------------------------------------------------------------------------


Hỗ trợ dịch thuật - Tiếng Việt

Here you can suggest translations or spelling corrections for your own language. An administrator will be notified and decides whether to publish changes or not. Thank you for bothering!