如何从Long
值获取characters
或String
数组?
我的第一个想法是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]);
我怎么能......
A)访问缓冲区值,例如Int8Array
,Int16Array
,Int32Array
和Uint8Array
?
B)创建一个“长”字符串,其中包含带有RAW输出-736340139
(或HEX ÿÿÿÿÿÿÐ?
)的值FF FF FF FF FF FF D0 3F
?