转换char A的字节

时间:2014-11-18 20:14:44

标签: javascript parsing binary hex converter

在javascript中我想转换此字符串:'0x7f, 0x88, 0x88, 0x88, 0x88, 0x7f' 到一个看起来像这样的对象:

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

两者都在8 * 8 Led矩阵上显示char A.如何在Javascript中执行此操作?

1 个答案:

答案 0 :(得分:0)

我不会写你的代码,因为你应该为自己弄清楚,但我会给你(可能的)过程......

  • 使用.split函数将字符串拆分为数组
  • 循环通过 数组并将Hex转换为int并存储在新数组中
  • 循环 通过新数组并将int转换为B1111111格式 需要。您可以通过从128开始向右移动(或 每次迭代时减半)。与int相比,如果更大则得到1 并从int中减去。如果不大,则得到0.添加这些1 和0到一个字符串,你有二进制表示。将这些字符串添加到新数组中,这将是您的最终结果。

您可以使用var arrayName = [];创建一个数组,然后使用arrayName.push(someString);

添加到该数组 祝你好运!