Многие видели так называемых "хакеров", и программистов, которые в кино и сериалах - работают с невероятными системами и несуществующими программами. У них всегда возникают моменты, когда они где угодно , как угодно и из любого положения быстро набирают какой-нибудь текст или коды команд, а на экране отображаются только "0" и "1". Смотрится это, конечно, очень эффектно, но слишком наиграно. И несмотря на то что эти сцены, в большинстве своём, не несут за собой реальную действительность, использование бинарного кода в них взято из реальной жизни.
Бинарная система (или двоичная система) состоит из "0" и "1".
Двоичная система находит своё применение во многих сферах, но мы поговорим именно о её использовании в программировании.
Чтобы понять причину использования всего двух чисел в программирование обратимся к истокам создания компьютера...
Первым представленным компьютером был ENIAC, разработанный в Соединенных Штатах Америки. 18 000 электронных ламп обеспечивали работу этой махины ( 30 тонн).
Электронные лампы имели два состояния : "вкл" и "выкл" . И чтобы хотя бы как-то взаимодействовать с компьютером, приходилось перебирать эти два режима.
Для облегчения и более "быстрой" работы с компьютером два состояния ламп перевели к значениям "0" - выкл , "1"- вкл. И все взаимодействия с компьютером производились с помощью "0" и "1" . Первые вычисления и программы были написаны на бинарном коде , в дальнейшем названный также машинным кодом.
В настоящие время программисты не используют машинный код, из-за больших массивов и огромной времязатратности.
Но большинство программного обеспечения сейчас, написано на высоких языках программирования.