在将 int 转换为二进制时,可以使用以下简单快捷的方法:
toString()
方法将 int 转换为字符串。split()
方法将字符串拆分为字符数组。for
循环将字符数组转换为二进制数组。以下是一个示例代码:
function intToBinary(int) {
let binaryStr = '';
let binaryArr = [];
// 将 int 转换为字符串
binaryStr = int.toString(2);
// 将字符串拆分为字符数组
binaryArr = binaryStr.split('');
// 将字符数组转换为二进制数组
for (let i = 0; i < binaryArr.length; i++) {
binaryArr[i] = binaryArr[i] === '0' ? '1' : '0';
}
// 将二进制数组转换为字符串
return binaryArr.join('');
}
这个函数接受一个 int 类型的参数,并将它转换为二进制字符串。在函数中,我们使用了 toString(2)
方法将 int 转换为二进制字符串。然后,我们使用 split()
方法将字符串拆分为字符数组,并使用 for
循环将字符数组转换为二进制数组。最后,我们使用 join()
方法将二进制数组转换为字符串并返回。
示例代码中,我们提供了一个 int 类型的变量 int
,并使用 intToBinary()
函数将它转换为二进制字符串。最后,我们将二进制字符串打印到控制台上。
输出结果为:
101010
领取专属 10元无门槛券
手把手带您无忧上云