Javascript 将字节转换为字符a
在javascript中,我想转换这个字符串: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函
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开始和结束才能生成显示的输出