ICQ214-697-723 | Emailinfo@mainsource.ru | Телефон(812) 946-31-81
Все контакты
Автор статьи
Матюшина Евгения
Бинарный код

Бинарный код: на чем «говорит» компьютер

Миллионы людей регулярно садятся за свой компьютер и начинают с ним взаимодействовать. И мало кто знает, в каких понятиях «думает» его электронный друг и что надо ему сообщить, чтобы он закрыл наши окошки в «виндовс», позволил сыграть в любимую игрушку-бродилку, показал сообщения нашей электронной почты... В данной статье я хочу в кратце описать, что на самом деле обрабатывает наш персональный компьютер. В основе всего машинный бинарный код!

Что же такое бинарный код?
На сегодняшний день компьютер способен понимать лишь специфичный для него язык. В основе такого языка лежит бинарный машинный код. Данный код представляет из себя последовательность битовых чисел 0 и 1 (отсюда название бинарный – значит двоичный – состоит из двух цифр). Пример кода, 0010111010001011. Любая команда, обрабатываемая процессором компьютера, кодируется двоичным кодовым числом. Такая команда является примитивной с точки зрения пользователя, так как в отдельности команда не может решить хоть какую-нибудь простую его задачу. Например, доступ к ячейке данных, инициация прерывания, обновление регистра процессора… Пользовательские же команды такие, как движение мышки по столу, сохранение документа на диске, просмотр флэш-баннера и прочие разбиваются на миллионы мелких примитивных операций для выполнения процессором.
Есть также известное понятие – разрядность машины. Многие не в курсе что это такое. А это как раз вытекает из бинарного кода. Машина обрабатывает банарный код определнеными порциями, которые именуются «словом». Как раз длина этого слова соответствует разрядности самой машины.

Почему именно бинарный код использует компьютер?
Двоичный (бинарный) код используется во всех цифровых устройствах за счет простоты и надежности. Двоичная арифметика довольно простая и ее нетрудно реализовать на аппаратном уровне. Компоненты электронных схем надежнее, если они основаны на понятиях «есть ток» и «нет тока». В цифровой технике одному двоичному коду сопоставлен один логический компонент (элемент) схемы, способный находиться в двух состояниях: пропускать ток по схеме или нет. Примером наиболее простого подобного элемента является двоичный триггер — устройство-переключатель с двумя стабильными рабочими состояниями.

Как же преобразовать пользовательские команды в бинарные?
Машинный бинарный код совершенно непонятен человеку. Такое утверждение заставляет задуматься о том, какой популярностью еще в 60-е годы пользовались компьютерные гуру. На сегодняшний день машинный бинарный код просто-напросто не актуален программисту благодаря тому, что человечество изобрело массу новых языков программирования. Именно языки программирования осуществляют взаимодействие между человеком и компьютером. Суть языка программирования состоит в том, что человек разрабатывает программу для машины на языке, оперирующем естественными широкими функциями, как, например, записать текст в файл, вычислить синус числа и прочие, а затем с помощью специальных программ — компиляторов — происходит преобразование высокоуровневого человеческого языка в в различные виды машинных бинарных команд.

Опубликовано в сентябре 2009 года.

Blg [19.11.2010 16:13]
может не по теме.
подскажите:

как записать цифру 2 в бинарном коде
fde [12.04.2011 19:58]

А мне понравилось.
По простому - четко и понятно, без воды. Спасибо за инфу!

bruks [06.05.2011 23:41]
2 = 10

10 = 1*2^1 + 0*2^0 = 2

Перейти к списку статей

АкцияИнтересные акции и предложения

Мы за спорт, поэтому всем заказчикам на проекты, связанные со спортивной тематикой скидка - 20%. Спешите воспользоваться этой уникальной возможностью.

полный список

Наши специалисты имеют высшее образование в сфере компьютерных технологий, а также многолетний опыт работы по своим направлениям.

Мы постоянно повышаем квалификацию наших сотрудников и расширяем список IT-технологий с помощью которых могут быть реализованы любые Ваши задачи.

вакансии Вакансии партнеры Партнеры
отзывы Отзывы сотрудники Сотрудники
faq Вопросы и ответы

Реализованные проекты

vzemle.ru Буровой сайт
Информационный сайт на базе CMS 1С-Битрикс "под ключ".
pro-tours.ru Форум под ключ
Туристический портал для общения, реализованный на популярном движке.

другие

MainSource