logo
АСНИ

Типы данных Простые типы

Целые числа произвольной разрядности

iразрядность

  • i1 — булево значение — 0 или 1

  • i32 — 32-разрядное целое

  • i17

  • i256

  • Генерация машинного кода для типов очень большой разрядности не поддерживается. Но для промежуточного представления никаких ограничений нет.

  • Числа считаются представленными в дополнительном коде. Различий между знаковыми и беззнаковыми целыми на уровне типов не делается: в тех случаях, когда это имеет значение, с ними работают разные инструкции.

Числа с плавающей точкой

floatdouble, типы, специфичные для конкретной платформы (например, x86_fp80)

Пустое значение

void