// 将字符串转换为二进制表示的函数
function stringToBinary(str) {
// 创建一个数组来存储每个字符的二进制表示
let binaryArray = [];
// 遍历字符串中的每个字符
for (let i = 0; i < str.length; i++) {
// 获取字符的 Unicode 编码
let charCode = str.charCodeAt(i);
// 将 Unicode 编码转换为二进制字符串,并确保是8位
let binaryString = charCode.toString(2).padStart(8, '0');
// 将二进制字符串添加到数组中
binaryArray.push(binaryString);
}
// 将所有二进制字符串连接成一个完整的二进制字符串
return binaryArray.join(' ');
}
// 示例用法
let str = "Hello";
let binary = stringToBinary(str);
console.log(binary); // 输出: 01001000 01100101 01101100 01101100 01101111
stringToBinary 函数:该函数接收一个字符串作为参数,将其转换为二进制表示。for 循环遍历字符串中的每个字符。charCodeAt 方法获取每个字符的 Unicode 编码。toString(2) 方法将 Unicode 编码转换为二进制字符串,并使用 padStart(8, '0') 确保每个字符的二进制表示为8位。上一篇:js 二进制转字符串
下一篇:js 字符串转base64
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站