null
2¹⁶
любопытное · №007
65536
2¹⁶ · граница 16-битной памяти · число которое знает каждый программист
значение65536
формула2¹⁶ = 65536
типстепень двойки · натуральное
байты65536 байт = 64 килобайта
портыномера TCP/UDP портов: от 0 до 65535 (всего 65536)
Unicodeв Unicode 65536 кодовых точек в базовой многоязычной плоскости (BMP)
цвета65536 цветов в 16-битной палитре (High Color)
связанонатуральные числа · mod · CONSTANTS/65536

эссе · ~500 слов · 4 мин

Граница которую знают все программисты.

65536 — это не просто число. это архитектурное решение принятое в 1970-х которое до сих пор определяет как устроены компьютеры и сети.

Шестнадцать бит. Ровно столько нужно чтобы закодировать числа от 0 до 65535. Это 65536 состояний — и это число встречается в вычислениях буквально везде.

Когда в 1970-х разрабатывали протокол TCP/IP — нужно было решить сколько портов может иметь одно устройство. Взяли 16 бит. Получили 65536 портов — от 0 до 65535. Порт 80 это HTTP. Порт 443 это HTTPS. Порт 22 это SSH. Все они умещаются в диапазон 16-битного числа1.

Когда в 1991 году создавали стандарт Unicode — первоначальная идея была кодировать все символы мира в 16 битах. 65536 символов казалось достаточно. Оказалось — нет. Китайских иероглифов одних больше 80 000. Unicode расширили до 21 бита (1 114 112 кодовых точек). Но первые 65536 — Базовая Многоязычная Плоскость (BMP) — остались особыми. Большинство символов которые вы видите каждый день живут именно там2.

65536 — это не математическая константа. это архитектурный выбор ставший фактом природы.

В играх 1990-х 65536 цветов было пределом мечтаний. «High Color» — 16-битная палитра. После эпохи 256 цветов это казалось бесконечностью.

65536 = 2¹⁶. Степень двойки — и поэтому красивое число в двоичной арифметике. В двоичной записи: 1 0000 0000 0000 0000 — единица и шестнадцать нулей. Именно такие числа компьютеры любят больше всего — они ложатся точно на границы регистров и адресных пространств3.

В музыкальном треке CONSTANTS/65536 Delta Machine — это число стало industrial-ритмом. 65536 состояний как 65536 ударов. Граница памяти как музыкальная структура.