JavaScript DataView.getInt32() — прочитати 32-бітне число
Метод getInt32() читає чотири байти як число зі знаком.
Загальний опис
Це найпоширеніший розмір цілого в двійкових форматах — розміри блоків, лічильники, ідентифікатори.
Як і решта багатобайтових методів, приймає порядок байтів другим аргументом.
Якщо число може бути більшим за 2 мільярди, 32 біт замало: там потрібен getBigInt64() і BigInt.
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| getInt32 | 9+ | 15+ | 5.1+ | 12.1+ | 12+ | 10+ |
| Переглядач | ||||
|---|---|---|---|---|
| getInt32 | 4+ | yes | yes | 4.2+ |
Приклади
+ запропонувати свій приклад у пісочниці
Розбір заголовка двійкового формату.
// умовний заголовок файлу: сигнатура, версія, розмір
const buffer = new ArrayBuffer(10);
const writer = new DataView(buffer);
writer.setInt32(0, 0x43535355, false); // 'CSSU'
writer.setInt16(4, 3, false);
writer.setInt32(6, 1024, false);
const view = new DataView(buffer);
const signature = view.getInt32(0, false);
const version = view.getInt16(4, false);
const size = view.getInt32(6, false);
console.log({ signature: signature.toString(16), version, size });
Коментарі
Коментарів ще немає — будьте першим!