Бинарный код: на чем «говорит» компьютер
Миллионы людей регулярно садятся за свой компьютер и начинают с ним взаимодействовать. И мало кто знает, в каких понятиях «думает» его электронный друг и что надо ему сообщить, чтобы он закрыл наши окошки в «виндовс» , позволил сыграть в любимую игрушку-бродилку, показал сообщения нашей электронной почты.. . В данной статье я хочу в кратце описать, что на самом деле обрабатывает наш персональный компьютер. В основе всего машинный бинарный код!
Что же такое бинарный код?
На сегодняшний день компьютер способен понимать лишь специфичный для него язык. В основе такого языка лежит бинарный машинный код. Данный код представляет из себя последовательность битовых чисел 0 и 1 (отсюда название бинарный – значит двоичный – состоит из двух цифр) . Пример кода, 0010111010001011. Любая команда, обрабатываемая процессором компьютера, кодируется двоичным кодовым числом. Такая команда является примитивной с точки зрения пользователя, так как в отдельности команда не может решить хоть какую-нибудь простую его задачу. Например, доступ к ячейке данных, инициация прерывания, обновление регистра процессора… Пользовательские же команды такие, как движение мышки по столу, сохранение документа на диске, просмотр флэш-баннера и прочие разбиваются на миллионы мелких примитивных операций для выполнения процессором.
Есть также известное понятие – разрядность машины. Многие не в курсе что это такое. А это как раз вытекает из бинарного кода. Машина обрабатывает банарный код определнеными порциями, которые именуются «словом» . Как раз длина этого слова соответствует разрядности самой машины.
Почему именно бинарный код использует компьютер?
Двоичный (бинарный) код используется во всех цифровых устройствах за счет простоты и надежности. Двоичная арифметика довольно простая и ее нетрудно реализовать на аппаратном уровне. Компоненты электронных схем надежнее, если они основаны на понятиях «есть ток» и «нет тока» . В цифровой технике одному двоичному коду сопоставлен один логический компонент (элемент) схемы, способный находиться в двух состояниях: пропускать ток по схеме или нет. Примером наиболее простого подобного элемента является двоичный триггер — устройство-переключатель с двумя стабильными рабочими состояниями.
Как же преобразовать пользовательские команды в бинарные?
Машинный бинарный код совершенно непонятен человеку. Такое утверждение заставляет задуматься о том, какой популярностью еще в 60-е годы пользовались компьютерные гуру. На сегодняшний день машинный бинарный код просто-напросто не актуален программисту благодаря тому, что человечество изобрело массу новых языков программирования. Именно языки программирования осуществляют взаимодействие между человеком и компьютером. Суть языка программирования состоит в том, что человек разрабатывает программу для машины на языке, оперирующем естественными широкими функциями, как, например, записать текст в файл, вычислить синус числа и прочие, а затем с помощью специальных программ — компиляторов — происходит преобразование высокоуровневого человеческого языка в в различные виды машинных бинарных команд.
Другие языки программирования и технологии
Почему в компьютере вся информация переводится в двоичный код? Почему компьютер "понимает" только его?
Focus Pocus
все гениальное. просто!
электроника так устроена. У ключа всего 2 состояния - вкл. и выкл.. . Были попытки сделать троичный комп, вроде даже был толк.. . но не пошло в массы
Рим Хусаенов
А жаль что не пошло, классно же было бы, пишешь код задачи :
2*2 равняется 5 ?
Ответ программы: Возможно :)
2*2 равняется 5 ?
Ответ программы: Возможно :)
Смотря какой комп
Сейчашние в основном построены на "есть сигнал=1. нет сигнала =0", отсюда и двоичное (два варианта "да" или "нет").
Но некоторые на " катушка намагничена в плюс/не намагничена/намагничена в минус" и там трёхзначная логика
Сейчашние в основном построены на "есть сигнал=1. нет сигнала =0", отсюда и двоичное (два варианта "да" или "нет").
Но некоторые на " катушка намагничена в плюс/не намагничена/намагничена в минус" и там трёхзначная логика
Конечно реально сделать комп, который будет понимать 10-чный код, но купишь ли ты машинку, скажем, за 50000$
это электроника которая использует элетричество и магнитные материалы а у них только два положения + и - у электрона и магнита в винчестре север и юг типа+ и - +это 1 - это 0 и больше ни как поэтому 2нъй код
потому что так устпоен
Комп. создан в рамках челов сознания-дальше больше
Потому что он написан на нём ;)
Грубо говоря (или по-проще) всё прошивается проводами. Если провод проходит через катушку--это единица, мимо--ноль. Третьего быть не может. Если будешь где-то изучать цифровые машины, тебе это объяснят и ты поймёшь без проблем.
Похожие вопросы
- Добрый день. Компьютер все языки программирование понимает как двоичный код ( если я не ошибаюсь).
- Объясните как происходит запись информации в двоичном коде. Специально распишу как я это понимаю, чтобы объяснитель
- Почему в компьютере используется двоичная знаковая система для кодирования информации?
- Почему не сжать двоичный код?
- Как получить двоичный код файла?
- Сейчас ведь нет надобности в двоичном коде ?
- Разум в двоичный код.
- Как при восьмеричном коде компьютер понимает сколько знаков (цифр) в числе?
- нужен генератор двоичного кода (Pascal)
- двоичный код что это