JavaScript

DataView.prototype.setBigUint64メソッド

 編集:2022.08.06 by T.A.

その Dataview 内の指定の位置から指定データを BigUint64(符号なし 64 ビット整数(unsigned long long))として書き込みます。

Dataview.setBigUint64(byteOffset, value[, littleEndian])
Dataview Dataview
byteOffset データを格納するビューの先頭からのバイト単位のオフセットです。0~。
value BigInt として設定する値です。符号なし 64 ビット整数に符合する最も大きな値は、2n ** 64n - 1n (18446744073709551615n) です。これを上回ると、ゼロ(0n)になります。
littleEndian 省略可。64 ビット整数を のどちらの形式で格納するかを示します。

false または undefined の場合、ビッグ エンディアンの値が書き込まれます。

リトル エンディアン: ¶下位バイトから格納。

返値

undefined

例外
RangeError
byteOffset がビューの末尾を超えて格納するような値に設定されたときに発生します。
setBigUint64 メソッドの使用
var buffer = new ArrayBuffer(8);
var dataview = new DataView(buffer);
dataview.setBigUint64(0, 3n);
D=dataview.getBigUint64(0); //=3n

テスト