JavaScript DataView.getInt32() — прочитати 32-бітне число


Метод getInt32() читає чотири байти як число зі знаком.

автор: NagarD

Загальний опис

Це найпоширеніший розмір цілого в двійкових форматах — розміри блоків, лічильники, ідентифікатори.

Як і решта багатобайтових методів, приймає порядок байтів другим аргументом.

Якщо число може бути більшим за 2 мільярди, 32 біт замало: там потрібен getBigInt64() і BigInt.

автор: NagarD

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
getInt32 9+ 15+ 5.1+ 12.1+ 12+ 10+
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
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 });
автор: NagarD

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід