Lớp số có một phương thức toString chấp nhận cơ sở làm đối số. Chúng ta có thể chuyển cơ số 16 (số hex) để chuyển đổi số mong muốn thành chuỗi thập lục phân.
Ví dụ
console.log(Number(255).toString(16)) console.log(Number(17).toString(16))
Đầu ra
ff 11
Chúng ta có thể chuyển những số này trở lại thành số thập phân bằng cách sử dụng hàm parseInt. Hàm parseInt có sẵn trong JavaScript có chữ ký sau -
parseInt(string, radix);
Ở đâu, các thông số như sau -
chuỗi −Giá trị cần phân tích cú pháp. Nếu đối số này không phải là một chuỗi, thì nó được chuyển đổi thành một chuỗi bằng cách sử dụng phương thức ToString. Khoảng trắng ở đầu trong đối số này bị bỏ qua.
cơ số −Một số nguyên từ 2 đến 36 đại diện cho cơ số (cơ số trong các hệ thống số toán học) của chuỗi.
Vì vậy, chúng ta có thể chuyển chuỗi và cơ số và chuyển đổi bất kỳ số nào có cơ số từ 2 đến 36 thành số nguyên bằng cách sử dụng phương pháp này.
Ví dụ
console.log(parseInt("ff", 16)) console.log(parseInt("11", 16))
Đầu ra
255 17