null
объекты · система счисления · позиционная
01

двоичная

основание 2 · только 0 и 1 · язык, которым говорят компьютеры.


основание2
цифры0 · 1
изобрёлЛейбниц · 1679 · «Explication de l'Arithmétique Binaire»
связьБуль · булева алгебра · AND OR NOT
в природеДНК (4 основания, но двоичная логика)
позиционнаяда · 1010 = 1·2³ + 0·2² + 1·2¹ + 0·2⁰ = 10
// первые 16 чисел
102биты
00000
10001
20010
30011
40100
50101
60110
70111
81000
91001
101010
111011
121100
131101
141110
151111
// эссе

Лейбниц в 1679 году написал работу о двоичной арифметике. Он был вдохновлён китайской «Книгой перемен» (И-Цзин) — 64 гексаграммы из шести целых/прерывистых черт. Лейбниц увидел в этом протодвоичный код.

Почему компьютеры используют двоичную систему? Потому что транзистор имеет два состояния: проводит / не проводит. Вкл/выкл. 1/0. Истина/ложь. Двоичная система идеально совпадает с физикой электроники.

65536 = 2¹⁶. Граница 16-битной памяти. 4 294 967 296 = 2³². Адресное пространство 32-битной системы. Все эти числа — просто красивые степени двойки.

Двоичная — это самая бедная и самая мощная система одновременно. Бедная — потому что у неё всего две цифры. Мощная — потому что любую информацию можно закодировать последовательностью этих двух цифр.