Site icon Nhạc lý căn bản – nhacly.com

Số Hex – Wikipedia tiếng Việt

Khái niệm số Hex là viết tắt trong tiếng Anh để biểu diễn các số hay chuỗi số dưới dạng của hệ đếm thập lục phân (cơ số 16).

Thiết kế Web.

Trong việc phong cách thiết kế Web bằng ngôn từ HTML hay CSS, khi cần trình diễn giá trị của sắc tố dưới dạng RGB, người ta thường sử dụng hệ đếm cơ số này. Nó là một chuỗi trong hệ thập lục phân có sáu chữ hay số dạng ghép của ba số dạng một byte. Các byte trình diễn cho ba thành phần màu của những loại sắc tố khác nhau là màu đỏ, xanh lá cây và xanh lam. Mỗi byte đại diện thay mặt cho một số ít trong khoảng chừng 00 đến FF ( trong hệ thập lục phân ), tức 0 đến 255 trong hệ thập phân. Số Hex trong Web được tạo thành bằng cách ghép nối ba số dạng một byte trong hệ thập lục phân .

Ví dụ, một màu có giá trị trong hệ thập phân là đỏ = 36, xanh lá cây = 104, xanh lam = 160 (màu xanh lam ánh xám). Các số 36, 104 và 160 trong hệ thập phân sẽ tương đương với 24, 68 và A0 trong hệ thập lục phân. Để tạo thành số Hex này, đơn giản ta chỉ cần ghép chúng với nhau theo trật tự sau: 2468A0. Lưu ý rằng nếu giá trị của một hay nhiều hơn trong ba thành phần này có giá trị nhỏ hơn 10 (trong hệ thập lục phân) thì cần phải bổ sung thêm một số 0 vào đằng trước. Ví dụ để biểu diễn giá trị màu có đỏ = 12, xanh lá cây = 27, xanh lam = 64 trong hệ thập phân, ta cần viết chuỗi số Hex trong Web như sau: đỏ = 12 = 0C (thập lục phân), xanh lá cây = 27 = 1B (thập lục phân), xanh lam = 64 = 40. Do vậy chuỗi số Hex tạo thành sẽ là 0C1B40.

  • Byte 1: giá trị của màu đỏ
  • Byte 2: giá trị của màu xanh lá cây
  • Byte 3: giá trị của màu xanh lam.

tức là các giá trị cần đọc theo trật tự từ trái qua phải là (Đỏ)-(Xanh lá cây)-(Xanh lam).

Ứng dụng máy tính khác.

Chuỗi số Hex tạo thành bằng cách ghép nối ba số dạng một byte trong thiết kế Web là ngược lại với số Hex thực sự được tạo thành trong các ngôn ngữ lập trình để tạo các ứng dụng không phải là Web (chẳng hạn như Visual Basic). Trật tự này là ngược lại với cách ghép chữ và số trong số Hex của Web. Ví dụ chuỗi số 2468A0 trong Web sẽ tương đương với số A06824 (hay 10.512.408 theo hệ thập phân) trong ngôn ngữ này. Có thể hiểu đơn giản như là ghép của ba byte theo trật tự sau (tuy không chính xác):

  • Byte 1: giá trị của màu xanh lam. (A0)
  • Byte 2: giá trị của màu xanh lá cây. (68)
  • Byte 3: giá trị của màu đỏ. (24)

tức là những giá trị cần đọc theo trật tự từ trái qua phải là ( Xanh lam ) – ( Xanh lá cây ) – ( Đỏ ) .

Số Hex trong trường hợp này là một số Long (số nguyên lớn) có giá trị 4 byte.

Ví dụ trong VB 6.0, câu lệnh sau sẽ tạo ra màu vàng nhạt ánh xanh cho nền của Form1.

Form1. BackColor = và HABF0D9Giá trị của xanh lam = AB hay 171 ( trong hệ thập phân ), xanh lá cây = F0 hay 240, màu đỏ bằng D9 hay 217. Nó tương tự với :

Form1.BackColor = RGB(217, 240, 171)

hay :Form1. BackColor = 11268313

Exit mobile version