Hexadecimal number十六进制数字,通常被称为十六进制数字,是一个有16位数字的数字。它基于16进制系统,也称为十六进制数字系统。
javascript中的十六进制数字包括十进制数字,0-9(基数10)和另外六个从A到F的字母,即0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。
例如32F或1f,2A是一个十六进制数字。
Decimal Numbers 是以10为基数的数字,即从0到9的数字。十进制数字的一个例子是78。
在这个快速教程中学习如何在javascript中把十进制转换为十六进制。
如何在Javascript中把十进制数字转换为十六进制数字?
javascript中的数字类型有toString()方法,该方法接受基数作为参数。
十六进制的基数可以是16,八进制是8,二进制是2。
下面是一个解析十进制到十六进制的例子。
let hexa1=Number(12).toString(16)
let hexa2=Number(1918).toString(16)
console.log(hexa1) // c
console.log(hexa2) // 77e
toString 只对数字或整数起作用。
它不能用toString()方法处理数字字符串。
let hexa1="12".toString(16)
let hexa2="1918".toString(16)
console.log(hexa1) //12
console.log(hexa2) //1918
如何在Javascript中把十六进制数字解析为十进制数字?
数字有parseInt方法,该方法接收字符串数字和基数
语法
parseInt(String, radix)
字符串是一串要转换的数字,进制是一个基数,如2、8、16等。
下面是一个将十六进制转换为十进制的例子的代码
let hexa1="c"
let hexa2="77e"
var decimal1 = parseInt(hexa1, 16);
var decimal2 = parseInt(hexa2, 16);
console.log(decimal1)
console.log(decimal2)
总结
作为总结,学习了以下例子
- 使用toString()方法将十进制数字转换为十六进制数字
- 使用parseInt()方法将十六进制数转换为十进制数