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

Тип Uint64List

Тип Uint64List - список фиксированной длины. Каждый элемент занимает 8 байт и хранит беззнаковое целое от 0 до 18446744073709551615. Число вне диапазона сохраняется младшими 64 битами. При компиляции в JavaScript этот тип не поддерживается. Тип реализует List<int> и объявлен в библиотеке dart:typed_data.

Синтаксис

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

Пример

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

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

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

[1, 2, 3]

Пример

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

import 'dart:typed_data'; void main() { Uint64List res = Uint64List(2); res[0] = 0; res[1] = 18446744073709551615; print(res); }

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

[0, 18446744073709551615]

Пример

Давайте запишем число на единицу больше максимума. Младшие шестьдесят четыре бита равны нулю:

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

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

0

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

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