![](/img/trans.png)
[英]ReactJS: Returning div or span from map on Indexed Collections like Int32Array and Float32Array returns 0s and NaNs
[英]Difference between Float32Array and Int32Array
这有什么区别:
var buffer = new ArrayBuffer(4);
var view = new Float32Array(buffer);
view[0] = 1;
和这个
var buffer = new ArrayBuffer(4);
var view = new Int32Array(buffer);
view[0] = 1;
我想知道Float32Array
和Int32Array
之间的区别。 它们是否将1
转换为二进制表示形式?
是的,他们愿意。 假设为Int32Array
字节序,则将Int32Array
的元素的二进制表示Int32Array
设置为值1
将具有31个零位,后跟1个1位。
而Float32Array
的相应元素的位模式为00111111100000000000000000000000
。 (第一位是符号,后8位是指数 ,最后一位是有效数字 )。
Float32Array
将值表示为32位浮点数(即十进制数),而Int32Array
将它们表示为32位带符号整数。
此示例演示了差异:
const floatArray = new Float32Array(1); const intArray = new Int32Array(1); floatArray[0] = 1.5; intArray[0] = 1.5; console.log(floatArray[0]); // = 1.5 console.log(intArray[0]); // = 1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.