Cách sử dụng chức năng HEX2DEC trong Google Sheets

Chức năng HEX2DEC trong Google Sheets thuộc loại chức năng Kỹ thuật. Chức năng này được sử dụng để chuyển đổi một số thập lục phân có độ dài tối đa 10 ký tự (40-bit) sang số thập phân.

Số thập lục phân dài 10 ký tự và 40-bit! Điều đó có nghĩa là gì?

Hãy để tôi giải thích. Hệ thập lục phân là một hệ thống cơ số 16 trong tính toán. Có 16 ký tự thập lục phân, từ 0 đến 9 và từ A đến F. Mỗi ký tự thập lục phân tương ứng với một số nhị phân gồm 4 bit.

Điều này có nghĩa là bạn có thể chuyển đổi một số thập lục phân có độ dài tối đa 40-bit sang số thập phân bằng chức năng HEX2DEC trong Google Sheets.

Trong các ký tự thập lục phân, “0” đến “9” biểu thị các giá trị từ 0 đến 9 và “A” đến “F” hoặc “a” đến “f” biểu thị các giá trị từ 10 đến 15.

Nếu bạn sử dụng 11 ký tự (44-bit) hoặc nhiều hơn trong công thức, nó sẽ trả về lỗi NUM!. Di chuột qua dấu gợi ý để xem nguyên nhân của lỗi. Nó sẽ có dạng “Tham số 1 của chức năng HEX2DEC quá dài”.

Cú pháp và đối số của chức năng HEX2DEC trong Google Sheets

Cú pháp:

HEX2DEC(số_thập_lục_phân_có_dấu)

Đối số:

số_thập_lục_phân_có_dấu – Số thập lục phân có dấu để chuyển đổi sang số thập phân. Nó có các đặc điểm sau:

  • Số không được chứa nhiều hơn 10 ký tự (40 bit).
  • Bit có trọng số cao nhất của số thập lục phân có dấu là bit đánh dấu. 39 bit còn lại chỉ ra độ lớn của số thập lục phân có dấu.
  • Số âm được biểu diễn bằng hình thức/định dạng bù hai (xem wiki).

Ví dụ về chức năng HEX2DEC trong Google Sheets

Ví dụ 1:

HEX2DEC Function in Google Sheets - How to

Ví dụ 2:

Các công thức HEX2DEC trên trả về các giá trị thập phân tương ứng của 16 ký tự thập lục phân. Bây giờ, trong ví dụ tiếp theo, tôi sử dụng các ký tự chữ số và chữ cái làm số thập lục phân có dấu trong chức năng HEX2DEC.

Công thức =HEX2DEC("5F") trong Google Sheets sẽ trả về số thập phân 95. Bạn có biết cách tính toán sau đằng sau nó không?

Đó là 5 16 + 15. Tức là `=HEX2DEC(“5”) 16 + HEX2DEC(“F”)`. Hy vọng bạn đã hiểu.

Ví dụ 3:

Công thức HEX2DEC dưới đây trong Sheets tương đương với (2 * 16 * 16) + (2 * 16) + 2, sẽ trả về 546.

=HEX2DEC("222")

Ví dụ 4:

Hãy xem thêm một ví dụ khác về chức năng HEX2DEC trong Google Sheets. Nó cũng tương tự với ví dụ công thức trên.

=HEX2DEC("000901")

Công thức HEX2DEC này trả về số thập phân 2305 và tương đương với 9 * 16 * 16 + 1. Bạn thực sự có thể đọc nó như là 9 * 16^2 + 1.

Ví dụ 5:

Như tôi đã đề cập trong phần đối số ở trên, các số âm được biểu diễn bằng hình thức bù hai.

=HEX2DEC("FFFFFFFFFB")

Kết quả: -5

Dưới đây là phép tính trong công thức HEX2DEC ở trên.

=-16^9 + 15 * 16^8 + 15 * 16^7 + 15 * 16^6 + 15 * 16^5 + 15 * 16^4 + 15 * 16^3 + 15 * 16^2 + 15 * 16 + 11

Bạn có thể tham khảo tài liệu chính thức của Google Sheets sau đây để biết thêm chi tiết về việc sử dụng chức năng HEX2DEC – Docs Editors Help.

Chuyển đổi giá trị Unicode từ hệ thập lục phân sang ký tự tương ứng

Bằng cách sử dụng chức năng CHAR trong Sheets, chúng ta có thể chuyển đổi số thập phân thành các ký tự trong bảng Unicode.

Ví dụ, để chèn ký hiệu trái tim vào Sheets, bạn có thể sử dụng công thức CHAR sau đây.

=char(10084)

Đọc thêm: Chèn dấu chấm đầu dòng trong Google Sheets.

Tuy nhiên, như bạn có thể thấy, nhiều bảng Unicode cung cấp giá trị Unicode dưới dạng thập lục phân. Ví dụ, số thập lục phân của ký hiệu trái tim đầy đủ ở trên là 2764.

Giả sử bạn chỉ có số thập lục phân này, không phải số thập phân được sử dụng trong công thức CHAR ở trên.

Trong trường hợp này, bạn có thể sử dụng chức năng HEX2DEC để chuyển đổi số thập lục phân (hệ cơ số 16) sang số thập phân và sử dụng số đó trong công thức CHAR.

=char(HEX2DEC(2764))

Đó là mọi thứ về cách sử dụng chức năng HEX2DEC trong Google Sheets. Thưởng thức nào!

Related posts