Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将字节转换为字符a_Javascript_Parsing_Binary_Hex_Converter - Fatal编程技术网

Javascript 将字节转换为字符a

Javascript 将字节转换为字符a,javascript,parsing,binary,hex,converter,Javascript,Parsing,Binary,Hex,Converter,在javascript中,我想转换这个字符串:0x7f,0x88,0x88,0x88,0x88,0x7f' 对于如下所示的对象: ['B00000000','B01111111','B10001000','B10001000','B10001000','B10001000','B01111111','B00000000'] 两者都在8*8 Led矩阵上显示字符A。如何在Javascript中实现这一点?我不会编写您的代码,因为您应该自己真正了解它,但我会给您(可能的)过程 使用.Split函

在javascript中,我想转换这个字符串:
0x7f,0x88,0x88,0x88,0x88,0x7f'
对于如下所示的对象:

['B00000000','B01111111','B10001000','B10001000','B10001000','B10001000','B01111111','B00000000']

两者都在8*8 Led矩阵上显示字符A。如何在Javascript中实现这一点?

我不会编写您的代码,因为您应该自己真正了解它,但我会给您(可能的)过程

  • 使用
    .Split
    函数将字符串拆分为一个数组
  • 循环通过 数组并将十六进制转换为int并存储在新数组中
  • 环路 通过新数组并将整数转换为B1111111格式 必修的。您可以从128开始向右移动(或 在每次迭代中减半。与int比较,如果较大,则得到1 从整数中减去。如果不大于0,则得到0。加上这些1 将0和0转换为字符串,就得到了二进制表示形式。将这些字符串添加到新数组中,这将是您的最终结果
您可以使用
var arrayName=[]创建一个数组
然后使用
arrayName.push(someString)添加到它


祝你好运

你有什么问题?我想知道如何在Javascript中转换,但我不明白0x7f,0x88。。。将字符串拆分为单独的十六进制值,然后转换每个值并存储在数组中。我相信你可以在谷歌上找到如何从十六进制转换成二进制。谢谢。不知道它被称为HEX.fyi,您的输入需要以
0x00开始和结束才能生成显示的输出