Hexa là gì

Với những người dân học và thao tác làm việc trong ngành technology thông tin thì hệ cơ số 16 kiên cố không phải xa lạ gì. Ngay lập tức từ khi học những môn cửa hàng trên trường, hay những trong thừa trình mày mò trên mạng, chúng ta đã được ra mắt 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 bát phân (Octal)Hệ thập lục phân (Hexadecimal)

Trong 4 hệ đếm cơ bạn dạng kia thì hệ thập phân là thường chạm chán nhất, đấy là hệ cơ số bọn họ thường cần sử dụng trong tính toán. Tiếp sau là hệ nhị phân thì cũng thấy những vì đây là hệ cơ số máy vi tính sử dụng.Nằm thân 2 hệ cơ số chính là Hex. Việc "nằm giữa" này cũng là mẫu cảm thừa nhận của cá nhân mình thôi. Nhưng chắc chắn là là công dụng và sự thông dụng của Hex cũng không hề thua kém cạnh gì Dec với Bin.

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

Chúng ta hoàn toàn 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 tin lỗi: showroom ô nhớ xảy ra lỗi được màn trình diễn dưới dạng hexa, giúp lập trình viên dễ ợt hơn trong việc đào bới tìm kiếm và sửa lỗi.Sử dụng vào mã hóa.

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

Tại sao Hex lại được áp dụng nhiều do đó ?

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 nhỏ người, còn laptop thì chỉ phát âm Bin. Hex thì thân thiện với con fan hơn Bin. Đọc, viết và áp dụng Hex trong tính toán thì tiện hơn so với Bin, mà lại vẫn ko bằng sử dụng Dec.

Tuy Dec dễ thực hiện nhưng để biến hóa Bin -> Dec thì không tiện như biến đổi từ Bin -> Hex. Việc dễ dàng biến đổi Bin Hex là ưu điểm đầu tiên khiến Hex được áp dụng nhiều.Vì 2^4 = 16 phải mỗi 4 bit đều có thể được biểu diễn bằng 1 cam kết tự Hex, 1 byte được biểu diễn bằng 2 ký kết tự Hex. Điều này là cầm cố định, trong những khi với Dec thì không như vậy.

Xem thêm: Đặt Mua Trả Góp: Xe Máy 50Cc Honda Little Cub, Xe Cub 50Cc Honda Little

Ưu điểm thứ hai là bọn họ có thể biểu diễn một số ít nguyên phệ dưới dạng Hex với số lượng ký từ bỏ cần thực hiện là cực kỳ ít. Không khí (số lượng cam kết tự) cần thực hiện để màn biểu diễn giá trị dưới dạng Hex ít 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 lấy Hex so sánh với Dec, nhưng vẫn là một ưu điểm mà Hex quá trội hơn so cùng với Dec cùng Bin.

*
Nhìn vào biểu vật trên, dễ thấy rằng đề xuất phải thêm một chữ số nữa để màn biểu 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, ....

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

*

Tại sao ko sử dụng những 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 để trình diễn giá trị, cùng với X nằm trong tập đúng theo F thì X càng bự sẽ càng ngày tiết kiệm không khí hơn trong những lúc vẫn đảm bảo dễ dàng biến hóa Base 2 Base X.

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

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

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

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