Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 字符串转二进制

作者:忽然之间   发布日期:2026-06-10   浏览:116

// 将字符串转换为二进制表示的函数
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

解释说明:

  1. stringToBinary 函数:该函数接收一个字符串作为参数,将其转换为二进制表示。
  2. 遍历字符串:使用 for 循环遍历字符串中的每个字符。
  3. 获取字符的 Unicode 编码:使用 charCodeAt 方法获取每个字符的 Unicode 编码。
  4. 转换为二进制:使用 toString(2) 方法将 Unicode 编码转换为二进制字符串,并使用 padStart(8, '0') 确保每个字符的二进制表示为8位。
  5. 组合结果:将每个字符的二进制表示存储在一个数组中,最后将它们用空格连接成一个完整的二进制字符串。

上一篇:js 二进制转字符串

下一篇:js 字符串转base64

大家都在看

js 数组打乱顺序

js 两个数组取交集

js 数组对象排序

js 对象数组排序

js 数组删掉第一个值

js fill

js fill方法

js 数组连接

js json数组

js 数组复制

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站