Бред, программисты в двоичной не считают. Это система счисления компьютера и она НЕ используется для программирования как система счисления.
16тиричная система (hex) была именно для этого и придумана, так как она кратна двоичной системе и при этом близка к понятной нам десятичной. Собственно именно на в этой системе кодируются данные и процессорные команды (хотя для команд уже давно используют символьные обозначения, так как существует ассемблеры, которые сами все переведут в двоичную систему счисления). Вообщем, самые ювелирные программисты (хакеры, например, относятся к их числу в обоих смыслах этого слова) могут писать в hex, но никак не в binary
Большинство программистов, кроме 10тичной системы никакие не используют.
То есть программисты, обычно бывают далеки от бинарной системы счисления, хотя хорошие особи должны её обязательно знать.
Бинарная система - это глупый ярлык. По хорошему программистов куда больше объединяет искусство объектно-ориентированного программирования, которое изучается большинстом дельных программистов годами уже после окончания ВУЗа и является целой философией современного программирования.
P.S>Иногда знания бинарной системы счисления иногда бывают нужны,для хитровыебанных примочек, без которых, по существу можно легко обойтись. Например имитация циклического сдвига 101110 <<< 2 = 111010 (команда процессора, которая почему-то не вошла в большинство языков программирования - нужна для шифрования например), требует знания того как кодируются двоичные данные c отрицательным знаком.
P.P.S > Или например иногда некоторые числа в двоичной системе имеют период, а в десятичной нет. Поэтому после округления можно получить неожиданный результат. Такие задачи иногда встречаются на собеседованиях.
Это сообщение отредактировал Freddis - 9.01.2012 - 04:35