CÁC
CÁCH CHUYỂN ĐỔI GIỮA CÁC HỆ CƠ SỐ
Bảng
1. Bảng chuyển đổi hệ cơ số thập phân – nhị phân – bác phân – thập lục phân cơ
bản
Thập phân (DEC)
|
Nhị phân (BIN)
|
Bác phân (OCT)
|
Thập lục phân (HEX)
|
0
|
0000
|
0
|
0
|
1
|
0001
|
1
|
1
|
2
|
0010
|
2
|
2
|
3
|
0011
|
3
|
3
|
4
|
0100
|
4
|
4
|
5
|
0101
|
5
|
5
|
6
|
0110
|
6
|
6
|
7
|
0111
|
7
|
7
|
8
|
1000
|
8
|
|
9
|
1001
|
9
|
|
10
|
1010
|
A
|
|
11
|
1011
|
B
|
|
12
|
1100
|
C
|
|
13
|
1101
|
D
|
|
14
|
1110
|
E
|
|
15
|
1111
|
F
|
Bảng trên có thể giúp các bạn chuyển đổi nhanh qua lại giữa các hệ cơ số.
1. Chuyển đổi từ hệ cơ số thập phân sang nhị phân và
ngược lại (DEC <->BIN).
ØTừ
thập phân sang nhị phân.
Đầu tiên chúng ta chia số cần chuyển cho 2 và lấy phần dư, rối tiếp tục chia phần
nguyên lấy phần dư, sau đó sắp xếp thứ tự phần dư theo thứ tự ngược từ dưới lên.
VD: Chuyển 2371 (hệ thập phân) sang hệ nhị phân?
2371 chia 2
= 1185.5 (1185 -> dư 1)
1185 chia 2
= 592 -> dư 1
(phần
nguyên)
592 chia 2
= 296 -> dư 0
296 chia 2
= 148 -> dư 0
148 chia 2
= 74 -> dư 0
74 chia 2
= 37 -> dư 0
37 chia 2
= 18 -> dư 1
18 chia 2
= 9 -> dư 0
9 chia 2
= 4 -> dư 1
4 chia 2
= 2 -> dư 0
2 chia 2
= 1 -> dư 0
1 chia 2
= 0 -> dư 1
Sắp xếp thứ tự số dư từ dưới lên trên: 2371DEC
= 100101000011BIN
Ø Từ
nhị phân sang thập phân.
Muốn chuyển đổi cơ số từ hệ nhị phân sang thập phân,
ta lấy các chữ số trong phần nguyên của số cần chuyển nhân lần lượt với 2 mũ
0,1,2,3,…tăng dần từ phải qua trái. Còn phần nguyên của số cần chuyển ta sẽ
nhân lần lượt với 2 mũ -1, -2, -3, … giảm dần từ phải qua trái. Phần nguyên và
phần thập phân được ngăn cách nhau bằng dấu chấm “.”
VD: Chuyển 10101100.01101BIN sang số thập phân?
1
|
0
|
1
|
0
|
1
|
1
|
0
|
0
|
.
|
0
|
1
|
1
|
0
|
1
|
7
|
6
|
5
|
4
|
3
|
2
|
1
|
0
|
-1
|
-2
|
-3
|
-4
|
-5
|
Áp dụng như trên ta được:
10101100.01101BIN= 1.27 + 0. 26 +
1.25 + 0.24 + 1.23
+ 1.22 + 0.21 +0.20
+ 0.2-1 +1.2-2 + 1.2-3 + 0.2-4 + 1.2-5 = 128 + 0
+ 32 + 0 + 8 + 4+ 0 + 0 + 0 + 0.25 + 0.125 + 0 + 0.0315 = 174.40625
Vậy 10101100.01101BIN = 174.40625DEC
2. Chuyển đổi từ hệ cơ số thập phân sang bác phân và ngược lại (DEC <->OCT).
Ø Từ
thập phân sang bác phân.
Cũng giống như cách
chuyển đổi cơ số từ thập phân sang nhị phân, để chuyển từ thập phân sang bác
phân ta cũng chia số cần chuyển cho 8 được phần dư (giá trị dư từ 1->7), sau
đó cũng lấy phần nguyên chia tiếp và lấp phần dư, kết quả là phần dư được sắp xếp
theo thứ tự từ dưới lên trên.
VD: Chuyển số 2764 (hệ
thập phân) sang hệ bác phân?
2764
chia
8 = 345.5 (345 -> dư 4(lấy phần lẻ nhân với 8))
345
chia 8 = 43.125 (43 -> dư 1)
43
chia 8 = 5.375 ( 5 -> dư 3)
5 chia 8
= 0 -> dư 5
Sắp xếp thứ tự từ dưới lên trên: 2764DEC
= 5314OCT
Ø Từ
bác phân sang thập phân.
Tương tự hệ nhị phân, để
chuyển đổi cơ số từ hệ bác phân sang thập phân, ta lấy các chữ số trong phần
nguyên của số cần chuyển nhân lần lượt với 8 mũ 0,1,2,3,…tăng dần từ phải qua
trái. Còn phần nguyên của số cần chuyển ta sẽ nhân lần lượt với 8 mũ -1, -2,
-3, … giảm dần từ phải qua trái.
VD: Chuyển 5314.17OCT thành hệ thập phân?
5
|
3
|
1
|
4
|
.
|
1
|
7
|
3
|
2
|
1
|
0
|
-1
|
-2
|
5314.17OCT =
5.83 + 3. 82 + 1. 81
+4. 80 + 1. 8-1 +7. 8-2
=
2560
+ 192 + 8 + 4 + 0.125 + 0.109375 = 2764.234375DEC
3. Chuyển đổi từ hệ cơ số thập phân sang thập lục phân và ngược lại (DEC <->HEX).
Ø Từ
thập phân sang thập lục phân phân.
Việc chuyển đổi này
cũng tương tự như nhị phân và bác phân. Cụ thể ta xét ví dụ sau đây: (sử dụng bảng
1)
3295 chia 16 = 205.9375 (205 -> dư 15) tức là chữ F
205 chia 16 = 12.8125 (12 -> dư 13) tức là D
12 chia 16 =
0 (dư 12) tức là C
Vậy 3295DEC
= CDFHEX
Ø Từ
thập lục phân sang thập phân.
Tương tự ta nhân từng số
với 16 mũ ……
VD: CDF.91HEX
= C.162 + D.161 +F.160 + 9.16-1 +
1.16-2
= 12.162 + 13.161
+15.160 + 9.16-1 + 1.16-2
= 3072 + 208+ 15 +0.5625 + 0.00390625
= 3295.56640625
Vậy CDF.91HEX = 3295.56640625DEC
4. Các chuyển đổi khác
Ø Từ
nhị phân sang bác phân
Để chuyển đổi cơ số từ
hệ nhị phân sang bác phân ta gom 3 chữ số của số cần chuyển theo thứ tự lần lượt
từ phải sang trái, sau đó sử dụng bảng 1 để chuyển đổi thành kết quả mong muốn.
VD:
100110001011010BIN
= 100
110 001 011
010
= 4 6 1
3 2
Vậy 100110001011010BIN = 46132OCT
Ø Từ
nhị phân sang thập lục phân
Tương tự như trên,muốn
chuyển đồi từ hệ nhị phân sang thập lục phân, ta gom 4 chữ số của số cần chuyển
theo thứ tự lần lượt từ phải sang trái, sau đó sử dụng bảng 1.
VD:
100110001011010BIN
= 0100 1100 0101 1010 (nếu
các số cuối cùng bên trái không đủ 4 chữ số thì mặc định ta thêm vào trước đó
các chữ số 0)
= 4 C 5 A
Vậy 100110001011010BIN = 4C5AHEX
Ø Từ
bác phân sang thập lục phân và ngược lại
Muốn chuyển từ hệ bác
phân sang hệ thập lục phân hoặc từ thập lục phân sang bác phân, trước tiên ta
phải chuyển số cần chuyển sang hệ cơ số 2 (hệ nhị phân), sau đó mới chuyển sang
hệ thập lục phân hay bác phân theo các bước phía trên.
VD:
46132OCT = 100 110 001 011 010BIN
= 0100 1100 0101 1010BIN
= 4C5AHEX
số 0033 hệ số oct chuyển sang hệ 16 nhu the nao ban oi?
ReplyDeletebạn chuyển 0033 hệ 8 sang hệ 10, sau đó chuyển từ hệ 10 sang hệ 2, sau đó chuyển sang hệ 16 là OK nhé. đáp án là 1B ở hệ 16 (Hecxa)
DeleteThis comment has been removed by the author.
Delete0033(8) = 000 000 011 011(2) = 0000 0001 1011(2) = 01B(16)
DeleteChỉ cần chuyển hệ 8 sang hệ 10 = 27 sau đó chuyển sang hệ 16 = 1B, cần j chuyển qua hệ 2 bạn!
Deleteồ
Deletecảm ơn nhiều
ReplyDeletemuốn gọn hơn thì bạn chuyển oct sang nhị phân rồi chuyển sang thập lục phân bạn nha
ReplyDelete0033= 000 000 011 011 (nhị phân) = 0000 0001 1011 (nhị phân, sắp xếp lại) = 01B (hecxa)
chuyển từ 8 sang 10 rồi sang 16 là 1B vậy có khác 01B không
DeleteCho em hỏi 3,D7EF(16) sang hệ cơ số 2 ra bao nhiu vậy???
ReplyDelete11.843490601 hệ cơ số 2 :) hình như vậy đó bạn
Delete0011,1101011111101111(2)
DeleteChuyển từ hệ 2 sang hệ 8 ntn mk ko hiểu
ReplyDelete8=2^3 nhu vay ta gop nhon 3 bit cua he 2 va tinh gia tri cua nhom nay se la he 8
Deletetrả lời như ông trên thì đừng trả lời còn hơn.
DeleteCho mình hỏi: chuyển từ hệ bát phân hoặc thập lục phân sang nhị phân thì thế nào ?
ReplyDeletetheo mình thì bạn chuyển hệ bát phân hoặc thập lục phân sang thập phân rồi từ thập phân chuyển sang nhị phân nha'
DeleteCho e hỏi chuyển 1.7 cơ số 10 sang cơ sô 2 ntn ạ
ReplyDeleteBạn này hỏi khó quá... bạn biết cách giải chưa chỉ mình với! Thks =D
Delete0.7 x2 = 1.4 ~> 1
Delete0.4 x2 = 0.8 ~> 0
0.8 x2 = 1.6 ~> 1
0.6 x2 = 1.2 ~> 1
0.2 x2 = 0.4 ~> 0
0.4 x2 = 0.8 ~> 0
0.8 x2 = 1.6 ~> 1
....
đây là số vô hạn tuần hoàn nhé.
1.7 = 1.10(1100)
Cho e hỏi chuyển 1.7 cơ số 10 sang cơ sô 2 ntn ạ
ReplyDeleteLàm như VD này nha bạn!
Delete0.625 x 2 = 1.25, lấy số 1, phần lẻ 0.25
0.25 x 2 = 0.5, lấy số 0, phần lẻ 0.5
0.5 x 2 = 1.0, lấy số 1, phần lẻ 0. Kết thúc phép chuyển đổi.
Vậy kết quả 0.62510=0.1012
1001 chuyển sang hệ 16 sao các bạn
ReplyDelete= 9
DeleteHttp://shoptot.wotdress.com-Web bán quần áo giá rẻ nhất.
ReplyDelete(3B4)16=?10
ReplyDelete948
DeleteChuyển từ hệ 16 sang hệ 4 làm ntn ạ?
ReplyDeleteVd: 17A(16)=?(4)
Làm đéo có hệ 4
DeleteTừ nhị phân sang thập lục phân
ReplyDeletephần này có dấu phẩy sau thì lam ntn z ad
00110110,11(2)=......(16)
This comment has been removed by a blog administrator.
ReplyDeleterrr
ReplyDeleteEAB.19 -> HE 8 CHUYEN NHU THE NAO Z MN
ReplyDelete7232.77... vô hạn tuần hoàn
Delete4A16 sang hệ thập phân là bao nhiêu
ReplyDelete18710
Delete4A hệ 16 sang thập phân là 74
DeleteThis comment has been removed by the author.
ReplyDeleteBạn nào giúp mình với chuyển 475 hệ 8 16 2 10 với
ReplyDeletetừ hệ mấy sang hệ mấy chứ như thế ai chuyển được
DeleteThis comment has been removed by the author.
ReplyDeletemuốn chuyển từ 1A từ hệ thập lục phân xang hệ 10 vs hệ 8 thế nào ạ
ReplyDeletemọi người chỉ mk với
1A(16)= 1x16^1+10x16^0=16(10)
Delete1A(16)=00011010(2)=032(8)
Làm thế nào để chuyển từ 16 sang 2 thì làm cách nào v ạ ?
ReplyDeletelàm người yêu anh nhé bấybê
Deletemuốn ổổi A123B hệ 16 sang hệ 2 thì phải làm s v mấy bạn. Giúp mình với
ReplyDeleteBạn đổi A123B sang hệ 10 rồi từ hệ 10 bạn đổi về hệ 2
Deleteđổi sang hệ 2 luôn chứ đổi về hệ 10 làm gì nữa?
DeleteAi chỉ mình cách chuyển từ Bát Phân sang Nhị Phân với được không? Cho luôn ví dụ nhé :) Hôm nay học ở không hiểu đoạn này.
ReplyDeleteThis comment has been removed by the author.
ReplyDelete0.101010 hệ cơ số 2 sag 16 thì làm s ạ
ReplyDeletechuyển từ hệ số thập phân 0,436 sang hệ hex như nào ạ
ReplyDeleteđéo^^
Deleteco cc nhe ^^
ReplyDelete(00000100)2 chuyển sang hệ 16 và hệ 10 ntn vậy ạ
ReplyDeletesang hệ 16 là : 00000064
Deletehệ 10 là : 100
(4106chuyeenr sang hệ 2 và 10ntn ạ
ReplyDelete15DA(16)=?(10) vậy ạ
ReplyDeleteChi e hỏi là 1101.1011 hệ cơ số 2 đổi sang hẹ cơ số mười làm sao z ạ, chỉ cách giải lun giúp e vs ạ 😊😊
ReplyDeletecho e hỏi 101001 ; 1001011 ; 1011001 khi chuyển sang hệ cơ số khác thì có gì đặc biệt không ạ?
ReplyDeleteCho em hỏi là. Đổi từ hệ nhị phân sang hệ hexa ( thập lục phân ) có thể chỉ cho em cách chia hay ko ạ. Vì khi kiểm tra hay thi thì đâu ai cho bảng để đối chiếu ạ
ReplyDelete110.11 hệ nhị phân bằng bao nhiêu hệ thập lục phân vậy
ReplyDeletecho mình hỏi là thiết kế mạch mã hóa hexa sang nhị phân chỉ dùng NOR công nghệ cmos 2 đầu vào với ạ
ReplyDelete9810 ; 21010 sang hệ 2 và hệ 16
ReplyDelete19810 ; 20010 sang hệ 2 và 16
làm sao vậy ?
69 co so 10 chuuen sanh 153 co so a xac dinh a la co may vay ban
ReplyDelete6414 hệ 16 sang hệ 2 như nào ạ
ReplyDeleteở đây kết quả là 172.40625 thay vì 174.40625
ReplyDelete10101100.01101BIN= 1.27 + 0. 26 + 1.25 + 0.24 + 1.23 + 1.22 + 0.21 +0.20 + 0.2-1 +1.2-2 + 1.2-3 + 0.2-4 + 1.2-5 = 128 + 0 + 32 + 0 + 8 + 4+ 0 + 0 + 0 + 0.25 + 0.125 + 0 + 0.0315 = 174.40625
Vậy 10101100.01101BIN = 174.40625DEC