June 8th, 2020

Программисты и системы счисления

За уже почти 30 лет программирования и примерно 25 лет работы программистом, что-то, хотя бы отдалённо напоминающее использование систем счисления, отличных от десятичной, я видел примерно два раза.

Один раз, правда, растянулся на много—много лет и до сих пор тянется — в том смысле, что посмотреть на это можно и сегодня.

Дело вот в чём.

Когда компьютеры были большими, а память у них — маленькой, был этап, на котором захотелось, чтобы цветов стало не 2, 8 или 16, а много. А потому просто пронумеровать в произвольном порядке используемые цвета уже не получилось бы — слишком их дофига. Поэтому цвет стал кодироваться интенсивностью каждого из трёх каналов: красного, зелёного и синего.

Впрочем, цветные телевизоры уже кодировали примерно так же, но тут оно стало аналогичным и в программах тоже. И не в аналоговом, а в цифровом виде: по восемь бит на цвет.

Collapse )