Содержание

Целый тип данных в Solidity

int / uint: Знаковое и беззнаковое целые различных размеров. Ключевые слова: от uint8 до uint256 с шагом 8 (беззнаковое от 8 до 256 бит), и аналогично от int8 до int256. uint и int — это то же, что uint256 и int256 соответственно.

Операторы:

  • Сравнения: <=, <, ==, !=, >=, > (преобразуется в bool)
  • Битовые операторы: &, |, ^ (побитовое исключающее ИЛИ), ~ (побитовое отрицание)
  • Арифметические операторы: +, , унарный , унарный +, *, /, % (остаток от деления), ** (возведение в степень), << (сдвиг влево), >> (сдвиг вправо)

Деление всегда отсекает, кроме случаев, когда оба операнда являются литералами (или литеральными выражениями).

Деление на ноль и модуль с нулевым значением генерирует исключение во время выполнения.

Результатом операции сдвига является тип левого операнда. Выражение x << y эквивалентно выражению x * 2 ** y, а x >>y эквивалентно x / 2**y.

Материал был полезен? Поделитесь в соц. сетях:
Логотип echain.ru

Добавить комментарий

Ваш e-mail не будет опубликован.