Java Reference
In-Depth Information
getUint32(byteOffset, littleEndian)
getFloat32(byteOffset, littleEndian)
getFloat64(byteOffset, littleEndian)
setInt8(byteOffset, value)
setUint8(byteOffset, value)
setInt16(byteOffset, value, littleEndian)
setUint16(byteOffset, value, littleEndian)
setInt32(byteOffset, value, littleEndian)
setUint32(byteOffset, value, littleEndian)
setFloat32(byteOffset, value, littleEndian)
setFloat64(byteOffset, value, littleEndian)
The getters and setters for multibyte value types have a Boolean, optional last
parameter named littleEndian . It specifies whether the value being read and set is in
little-endian or big-endian format, If it is unspecified, the value is assumed to be big-
endian. It is useful if the data you read come from different sources in different endian-
ness. The following code uses a DataView to write and read a 32-bit signed integer and a
32-bit floating-point number from an ArrayBuffer :
// Create an ArrayBuffer of 8 bytes
var buffer = new ArrayBuffer(8);
// Create a DataView from the ArrayBuffer
var data = new DataView(buffer);
// Use the first 4 bytes to store a 32-bit signed integer
data.setInt32(0, 1001);
// Use the second 4 bytes to store a 32-bit floating-point number
data.setFloat32(4, 129019.50);
var id = data.getInt32(0);
var salary = data.getFloat32(4);
print("id = " + id);
print("salary = " + salary);
id = 1001
salary = 129019.5
Search WWH ::




Custom Search