HEXADECIMAL LÀ GÌ

     

Với những người học và thao tác làm việc trong ngành công nghệ thông tin thì hệ cơ số 16 cứng cáp không phải xa lạ gì. Tức thì từ lúc học những môn đại lý trên trường, hay là trong thừa trình khám phá trên mạng, họ đã được trình làng về có mang Hệ đếm với 4 hệ đếm cơ bản:

Hệ thập phân (Decimal)Hệ nhị phân (Binary)Hệ chén phân (Octal)Hệ thập lục phân (Hexadecimal)

Trong 4 hệ đếm cơ bản kia thì hệ thập phân là thường gặp mặt nhất, đấy là hệ cơ số chúng ta thường sử dụng trong tính toán. Tiếp sau là hệ nhị phân thì cũng thấy nhiều vì đó là hệ cơ số máy vi tính sử dụng.Nằm giữa 2 hệ cơ số đó là Hex. Bài toán "nằm giữa" này cũng là dòng cảm nhận của cá nhân mình thôi. Nhưng chắc chắn là tác dụng và sự phổ cập của Hex cũng không kém cạnh gì Dec cùng Bin.Bạn vẫn xem: Hexa là gì

Chúng ta rất có thể thấy Hex chỗ nào ?

Điểm qua một số công dụng của Hex:

Hiển thị thông báo lỗi: showroom ô nhớ xẩy ra lỗi được màn trình diễn dưới dạng hexa, góp lập trình viên dễ dàng hơn trong việc tìm và sửa lỗi.Sử dụng trong mã hóa.

Bạn đang xem: Hexadecimal là gì

Và còn các nữa ...Nếu bạn code Assembly và nghịch CTF mảng RE thì đang phải thao tác với hex rất nhiều.

Tại sao Hex lại được sử dụng nhiều như vậy ?

Như bản thân đã nói ở trên thì Hex "nằm giữa" Dec và Bin. Lý do lại nói do đó ?Vì Dec dễ sử dụng hơn với con người, còn máy tính thì chỉ đọc Bin. Hex thì thân thiết với con bạn hơn Bin. Đọc, viết và thực hiện Hex trong giám sát và đo lường thì tiện rộng so với Bin, nhưng mà vẫn không bằng áp dụng Dec.

Ưu điểm lắp thêm hai là bọn họ có thể biểu diễn 1 số ít nguyên khủng dưới dạng Hex với số lượng ký từ cần áp dụng là khôn cùng ít. Không gian (số lượng ký tự) cần thực hiện để màn trình diễn giá trị dưới dạng Hex thấp hơn 4 lần đối với khi màn biểu diễn dưới dạng Bin. Số lượng này ít hơn khi mang Hex đối chiếu với Dec, nhưng vẫn chính là một điểm mạnh mà Hex quá trội rộng so cùng với Dec và Bin.

Xem thêm: Dư Lượng Thuốc Kháng Sinh Ở Thịt Gà Uống Thuốc Bảo Lâu Thì Thịt Được Giết Mổ?


*

Nhìn vào biểu thiết bị trên, hay thấy rằng bắt buộc phải thêm một chữ số nữa để trình diễn giá trị lúc đạt những mốc:

Dec: 10, 100, 1000, ....Bin: 2, 8, 16, 32, 64, 128, 256, ....Hex: 16, 256, ....

=> các hệ cơ số nằm trong tập đúng theo sau là phù hợp để biểu diễn thay thế sửa chữa cho Bin:

*

Tại sao không sử dụng các hệ cơ số to hơn ?

Qua những vì sao vừa đề cập, họ dễ dàng nhận biết rằng: khi thực hiện hệ cơ số X để biểu diễn giá trị, với X trực thuộc tập vừa lòng F thì X càng béo sẽ càng huyết kiệm không gian hơn trong những khi vẫn bảo vệ dễ dàng đổi khác Base 2 Base X.

Thế thì tại sao vẫn là Base 16 mà lại không áp dụng Base 128, Base 256 ?

Câu trả lời nằm ở con số ký tự dùng để làm biểu diễn. Hex sử dụng 16 ký kết tự 0-9A-F.Base n thì nên sử dụng n cam kết tự khác biệt để biểu diễn giá trị. Trong bảng ASCII chỉ gồm 128 ký tự, và một trong những ký tự ko hiển thị được. Như vậy còn nếu như không sử dụng Hex thì chỉ có thể sử dụng những hệ cơ số sau: 8, 32 với 64

1 cam kết tự Oct màn trình diễn 3 bit Bin.1 cam kết tự B32 màn trình diễn 5 bit Bin.1 ký kết tự B64 màn biểu diễn 6 bit Bin.

Xem thêm: Trình Xử Lý Thông Tin Của Máy Tính Điện Tử Là:, Quá Trình Xử Lý Thông Tin

Cả 3 hệ cơ số trên phần đông không thể biểu diễn trọn vẹn 1 byte nhị phân được. Như vậy, trong tất cả các sàng lọc thì chỉ có 1 hệ cơ số độc nhất đủ điểm mạnh để màn biểu diễn thay mang lại hệ nhị phân, đó chính là Hex.