📅  最后修改于: 2023-12-03 15:06:39.960000             🧑  作者: Mango
JavaScript 是一种广泛使用的脚本语言,它支持多种进制数,包括 16 进制。在 JavaScript 中,16 进制以 "0x" 开头。
JavaScript 提供了几种方法来表示 16 进制数,包括:
let num = 0xA;
console.log(num); // 10
在这个例子中,"0xA" 表示 16 进制的 10。
let num = parseInt("0xA");
console.log(num); // 10
在这个例子中,"0xA" 作为字符串传递给 parseInt 函数,它将该字符串解析为 16 进制数字。
在 JavaScript 中,我们可以使用 16 进制数(字符串或数字)执行各种操作,例如:
let num1 = 0x8; // 1000
let num2 = 0x4; // 0100
console.log(num1 & num2); // 0 (0000)
console.log(num1 | num2); // 12 (1100)
console.log(num1 ^ num2); // 12 (1100)
console.log(~num1); // -9 (1001)
console.log(num1 << 1); // 16 (10000)
console.log(num2 >> 1); // 2 (0010)
在这个例子中,我们使用了 16 进制的数执行了各种位运算。
let hexString = "0x10";
let num = parseInt(hexString);
console.log(num); // 16
在这个例子中,我们将 16 进制字符串 "0x10" 转换为数字。
以 16 为基数的 JavaScript 可以帮助我们更方便地表示和处理 16 进制数。我们可以使用数字字面量或 parseInt 函数来表示和解析 16 进制数,以及使用 16 进制数执行位运算和字符串转换。