从Float64Array获取角色

时间:2018-04-22 17:12:33

标签: javascript typed-arrays

如何从Long值获取charactersString数组?

我的第一个想法是Float64Array因为,JavaScript在53位之后不知道更长的值,而对于长值的位移需要56位,如:

this.writeByte(value >>> 56);
this.writeByte(value >>> 48);
this.writeByte(value >>> 40);
this.writeByte(value >>> 32);
this.writeByte(value >>> 24);
this.writeByte(value >>> 16);
this.writeByte(value >>> 8);
this.writeByte(value);

我不是Long - 价值-736340139的结果。原始十六进制值是

  

HEX: FF FF FF FF FF FF D0 3F

     

RAW:ÿÿÿÿÿÿÐ

当我使用Float64Array时,我会得到以下结果:

  

new Float64Array([-736340139]);

Output

我怎么能......

A)访问缓冲区值,例如Int8ArrayInt16ArrayInt32ArrayUint8Array

B)创建一个“长”字符串,其中包含带有RAW输出-736340139(或HEX ÿÿÿÿÿÿÐ?)的值FF FF FF FF FF FF D0 3F

0 个答案:

没有答案