t27.aiEnglish

Биты, триты и GF16

Вы узнаете

Как число хранится в битах и как сбалансированная троичная система хранит его в тритах.

Железо хранит числа как группы битов фиксированной длины, и t27 заставляет писать ширину: u8 — это 8 беззнаковых битов, i16 — 16 битов со знаком. t27 также говорит на сбалансированной троичной системе, где трит равен -1, 0 или +1. Для дробей есть GF16, 16-битное число с плавающей точкой: 1 бит знака, 6 битов экспоненты и 9 битов мантиссы. Введите число в калькулятор и посмотрите, как оно округляется, поле за полем, и насколько велика ошибка.

Попробуйте

Введите 1.618 и прочитайте биты экспоненты и мантиссы; затем введите 0.1 и посмотрите на ошибку.

Открыть интерактивный урок →

GF16 calculator: a number as 16 GoldenFloat bits and as ternary
GF16 calculator: a number as 16 GoldenFloat bits and as ternary ↗

Открыть спеку урока в плеере: specs/tutorial/01_values_and_types.t27

Все уроки