HomeThủ Thuật Máy TínhTổng quan kiến thức về hệ 16 và 2 cùng cách chuyển...

Tổng quan kiến thức về hệ 16 và 2 cùng cách chuyển đổi giữa 2 hệ này

So với những ai không là lập trình viên thì khi nghe đến các hệ nhị phân, thập phân, thập lục phân…đều không hiểu. Còn với mỗi lập trình viên, những hệ số này là khá thân thuộc và quan trọng trong công việc. Mỗi hệ số có một cách trổ tài riêng. Trong nội dung này sẽ có những kiến thức cơ bản về hệ số thập lục phân; nhị phân; cách đổi từ hệ 16 sang hệ 2 (*16*)và trái lại.

Giới thiệu tổng quan về hệ 16 (thập lục phân) và hệ 2 (nhị phân)

Để biết cách đổi từ hệ 16 sang hệ 2 (*16*)và trái lại thì tất cả chúng ta cần hiểu rõ về quy ước của 2 hệ này. Như vậy mới có thể tiến hành chuyển đổi một cách đơn giản.

Hệ cơ số 16 (hệ thập lục phân)

Vào năm 1963 trong toàn cầu điện toán hệ cơ số thập lục phân xuất hiện bắt nguồn từ trung tâm tư vấn du học IBM. Trước đó, thế hệ trước của chúng là hệ thống sử dụng trong PC Bendix G-15. Hệ thống này có chứa các ký tự số từ 0 đến 9 và kí tự chữ từ A đến F.

XEM THÊM  Khắc phục lỗi win 10 không có âm thanh
XEM THÊM  Khắc phục lỗi win 10 không có âm thanh

Hệ cơ số 16 có tên tiếng Anh là Hex (hay hexadecimal). Chúng là một hệ đếm dựa trên 16 ký tự bao gồm số và chữ. Dấu hiệu của hệ đếm này khá thú vị. Bởi vì trong hệ thập phân thường dùng chỉ bao gồm 10 ký tự chữ số để biểu thị các con số. Do hệ Hex có 16 chữ số, nên 6 chữ số thêm vào (ngoài 10 chữ số trong hệ thập phân) được biểu thị bằng 6 chữ cái trước tiên của bảng chữ cái.

Cuối cùng, các chữ số hệ Hex bao gồm A, B, C, D, E, F và 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Hiện tại, chúng được ứng dụng khá thông dụng trong toán học và công nghệ thông tin. Ứng dụng hệ 16 vào lập trình HTML được biểu thị bằng số thập lục phân 6 chữ số FFFFFF. Chúng có tính chất color đại diện cho màu trắng. Còn 000000 đại diện cho màu đen…

Hệ cơ số 16 (hệ thập lục phân)

Hệ cơ số 2 (hệ nhị phân)

Hệ cơ số này được nghe đến sớm nhất trong lịch sử. Từ thượng cổ chúng đã được vận dụng ở Ai Cập cổ xưa, Trung Quốc và Ấn Độ với nhiều mục đích khác nhau. Và cho đến nay hệ cơ số 2 đã trở thành ngôn từ của nghề khoa học điện tử và PC.

Hệ cơ số 2 (nhị phân) có tên tiếng Anh là BIN (hay Binary). Hệ này sử dụng 2 ký tự duy nhất là 0 và 1 để diễn tả một giá trị. Đây là hệ thống để phát hiện tín hiệu điện hiệu quả nhất: tắt (0) và bật (1). Ngoài ra, chúng cũng là nền tảng cho mã nhị phân được vận dụng vào soạn thảo dữ liệu trên PC. Kể cả những văn bản kỹ thuật số mà tất cả chúng ta đang đọc hiện tại cũng bao gồm các số nhị phân.

XEM THÊM  Hướng dẫn sử dụng máy phát điện chuẩn xác và các điều cần lưu ý
XEM THÊM  [TIP] Mách bạn một số cách xoay ảnh trong photoshop cực kỳ đơn giản

Việc đọc một số hệ cơ số 2 đơn giản hơn so bạn nghĩ. Đây là một trong các hệ đếm dùng vị trí định lượng. Do vậy, mỗi chữ số trong một số hệ 2 được nâng lên lũy thừa 2. Chúng sẽ được khởi đầu từ vị trí phía ngoài cùng bên phải là 20. Trong hệ nhị phân, mỗi chữ số hệ 2 đề cập đến 1 bit.

Hệ cơ số 2 (hệ nhị phân)

Cách chuyển đổi giữa hai hệ cơ số 16 và hệ cơ số 2

Tất cả chúng ta có thể tiến hành chuyển đổi đơn giản giữa 2 hệ cơ số 16 và 2. Việc chuyển đổi được dựa trên bảng chuyển đổi sau:

Bảng chuyển đổi từ hệ cơ số 16 (thập lục phân) sang hệ cơ số 2 (nhị phân)

Cơ số 16
Cơ số 2


0000

1
0001

2
0010

3
0011

4
0100

5
0101

6
0110

7
0111

8
1000

9
1001

A
1010

B
1011

C
1100

D
1101

E
1110

F
1111

Cách đổi từ hệ 16 sang hệ 2

Cách chuyển đổi bao gồm 2 bước cơ bản sau:

Bước 1: Trước hết cần chuyển từng số trong số 16 sang nibble.

Bước 2: Sau đó phối hợp các nibble lại thành chuỗi số trong hệ cơ số 2.

(*2*)

Ví dụ thứ nhất: Chuyển số hex 0x40 về hệ cơ số 2

  • Chia từng số hệ 16 ra và chuyển về số hệ 2 0x4 = 01002 và 0x0 = 00002.
  • Sau đó phối hợp hai số trên lại thành một là 010000002.
  • Vậy kết quả sau cách chuyển đổi từ hệ 16 sang hệ 2(*16*) 0x40 = 010000002

Ví dụ thứ hai: Chuyển số hex 0x63F về hệ cơ số 2

  • Chia từng số hệ 16 ra và chuyển về số nhị phân 0x6 = 01102; 0x3 = 00112; 0xF = 11112.
  • Sau đó phối hợp ba số trên lại thành một là 0110001111112.
  • Vậy kết quả sau cách chuyển đổi từ hệ 16 sang hệ 2(*16*) 0x63F = 0110001111112

Cách đổi từ hệ 2 sang hệ 16

Cách chuyển đổi này cũng chỉ bao gồm 2 bước sau:

Bước 1: Chia các số hệ 2 thành các nibble hợp lý.

Bước 2: Sau đó chuyển các nibble trên thành hệ số 16 tương ứng.

Ví dụ minh họa: Chuyển số hệ cơ số 2 010001012 về số 16

  • Chia số hệ cơ số 2 thành nhóm 4 bit 01002 = 0x4 và 01012 = 0x5.
  • Sau đó phối hợp hai số trên lại thành một là 0x45.
  • Vậy kết quả sau khoảng thời gian chuyển đổi 010001012 = 0x45.

Để có thể lập trình tốt thì những quy ước trên buộc phải được hiểu rõ. Cách đổi từ hệ 16 sang hệ 2 (*16*)và trái lại theo các bước hướng dẫn trên là không khó. Do vậy, bạn có thể chuyển đổi đơn giản sau khoảng thời gian hiểu được nguyên lý của chúng.

Xem thêm bài viết thuộc chuyên mục: Thủ Thuật Máy Tính
RELATED ARTICLES

Most Popular

Recent Comments