РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
67 of 723 menu

Тип Int8List

Тип Int8List - список фиксированной длины. Каждый элемент занимает 1 байт и хранит знаковое целое от -128 до 127. Если записать число вне диапазона, остаются младшие 8 бит, и они читаются как знаковое число. Тип реализует List<int>. Он объявлен в библиотеке dart:typed_data.

Синтаксис

Int8List(int length) Int8List.fromList(List<int> elements) Int8List.view(ByteBuffer buffer, [int offsetInBytes = 0, int? length])

Пример

Давайте создадим список из готовых чисел и выведем его на экран:

import 'dart:typed_data'; void main() { Int8List res = Int8List.fromList([1, 2, 3]); print(res); }

Результат выполнения кода:

[1, 2, 3]

Пример

Давайте создадим список из двух элементов и запишем в них границы допустимого диапазона:

import 'dart:typed_data'; void main() { Int8List res = Int8List(2); res[0] = 127; res[1] = -128; print(res); }

Результат выполнения кода:

[127, -128]

Пример

Давайте запишем число 128. Младшие восемь бит этого числа читаются как -128:

import 'dart:typed_data'; void main() { Int8List res = Int8List(1); res[0] = 128; print(res[0]); }

Результат выполнения кода:

-128

Смотрите также

  • тип Uint8List,
    который хранит байт от 0 до 255
  • тип Uint8ClampedList,
    который обрезает байт к диапазону 0-255
  • тип ByteData,
    который читает байты как числа разной ширины
  • тип TypedData,
    который описывает общие байтовые данные
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить