JavaScript

DataView.prototype.setBigInt64メソッド

 編集:2022.08.06 by T.A.

その Dataview 内の指定の位置から指定データを BigInt64 として書き込みます。

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

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

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

返値

undefined

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

テスト