Một byte: FF
FF
255
F × 16 + F × 1 là 15 × 16 + 15 = 240 + 15 = 255, giá trị lớn nhất một byte chứa được.
Gõ một số thập lục phân để xem giá trị thập phân của nó, với từng bước tính hiện bên dưới. Trang mở sẵn số FF, tức là 255.
Cập nhật lần cuối
Coddy dạy bạn bằng cách viết code thật ngay trên trình duyệt: bài học tương tác, phản hồi tức thì và AI hỗ trợ khi bạn bị kẹt.
Thập lục phân là hệ cơ số 16. Hệ này dùng các chữ số từ 0 đến 9 và các chữ cái từ A đến F, trong đó A là 10, B là 11 và cứ thế đến F là 15. Mỗi vị trí có giá trị gấp 16 lần vị trí bên phải nó: chữ số ngoài cùng bên phải là hàng đơn vị, kế tiếp là hàng 16, rồi hàng 256, rồi hàng 4096.
Để đổi, lấy giá trị của từng chữ số, nhân với giá trị vị trí của nó rồi cộng tất cả lại. 2A là 2 × 16 + 10 × 1 = 42. 1F4 là 1 × 256 + 15 × 16 + 4 × 1 = 500. Khung bên dưới công cụ ghi ra các dòng tính này cho mọi số bạn gõ.
Công cụ chấp nhận chữ hoa hoặc chữ thường và tiền tố 0x tùy chọn, đồng thời tính toán bằng BigInt, nên các giá trị vượt quá 2⁵³ như FFFFFFFFFFFFFFFF vẫn được đổi chính xác.
00 là 0 và FF là 255.0x ở trước một số, như trong 0xFF, chỉ để đánh dấu đó là số hex. Nó không phải là một phần của giá trị.FF
255
F × 16 + F × 1 là 15 × 16 + 15 = 240 + 15 = 255, giá trị lớn nhất một byte chứa được.
#1E90FF
rgb(30, 144, 255)
Mỗi cặp chữ số là một kênh màu: 1E là 1 × 16 + 14 = 30, 90 là 9 × 16 = 144 và FF là 255.
1F4
500
1 × 256 + 15 × 16 + 4 × 1 = 256 + 240 + 4 = 500.
0x7FFF
32767
7 × 4096 + 15 × 256 + 15 × 16 + 15 = 32767, số nguyên có dấu 16 bit lớn nhất.
A là 10 và F là 15, và không chữ số đơn nào có giá trị lớn hơn 15.10 là mười sáu, không phải mười.0x hoặc # khi tính. Hãy bỏ nó đi trước khi đổi.255. Mỗi F là 15, nên FF là 15 × 16 + 15 = 255, giá trị lớn nhất vừa trong một byte.
10 là 1 × 16 + 0 = 16.int('FF', 16) trả về 255. Trong JavaScript, parseInt('FF', 16) trả về 255; với giá trị lớn hơn 2⁵³, hãy dùng BigInt('0xFF') để không bị làm tròn. Bạn có thể chạy thử các phép chuyển đổi này trong Python playground.Hệ cơ số 16 cần mười sáu ký hiệu đơn, mà chỉ có mười chữ số. Các chữ cái từ A đến F lấp sáu giá trị còn thiếu, từ 10 đến 15.