JavaScript

DataView.prototype.getInt8メソッド

 編集:2022.08.05 by T.A.

その Dataview 内の指定位置からデータを Int8 として読み取ります。

Dataview.getInt8(byteOffset)
Dataview Dataview
byteOffset ビューの先頭からのバイト単位のオフセットで、データを読み取る位置です。
返値

符号付き 8 ビット整数。

例外
RangeError
byteOffset がビューの末尾を超えて読み取るように設定されている場合に発生します。
解説

アライメントの強制はありません。複数バイトの値はどのオフセットからも読み取ることができます。

var buffer = new ArrayBuffer(8);
var dataview = new DataView(buffer);
D=dataview.getInt8(1); //=0
B=new ArrayBuffer(4);
V=new DataView(B);
V.setInt8(0, 10);
D=V.getInt8(0);     //=10
V.setInt16(0, 300);
D=V.getInt8(0);     //=1
D=V.getInt8(1);     //=44。300→12c(16進)、2c→44(10進)。

テスト