Что такое двоичный код?

Двоичный код - это представление информации в комбинации 2-х знаков 1 или 0, как говориться в программирование есть или нет, истина или лож, true или false. Обычному, человеку трудно понять, как информацию можно представить в виде нулей и единиц. Я постараюсь немного прояснить эту ситуацию.

На самом деле двоичный код - это просто! Например, любую букву алфавита можно представить в виде набора нулей и единиц. Например, буква H латинского алфавита будет иметь такой вид в двоичной системе – 01001000, буква E – 01000101, бука L имеет такое двоичное представление – 01001100, P – 01010000.

Теперь не сложно догадаться, что для того чтобы написать английское слово HELP на машинном языке нужно использовать вот такой двоичный код:

01001000 01000101 01001100 01010000

Именно такой код использует для своей работы наш домашний компьютер. Обычному человеку читать такой код очень сложно, а вот для вычислительных машин он самый понятный.

Двоичный код (машинный код) в наше время используется в программировании, ведь компьютер работает именно благодаря двоичному коду. Но не стоит думать, что процесс программирования сводится к набору единиц и нулей. Специально, чтобы упростить понимание между человеком и компьютером придумали языки программирования (си++, бейсик и т.п.). Программист пишет программу на понятом ему языке, а потом с помощью специальной программы-компилятора переводит свое творение в машинный код, который и запускает компьютер.

Переводим натуральное число десятичной системы счисления в двоичную.

Берем нужное число, у меня это будет 5, делим число на 2:
5 : 2 = 2,5 есть остаток, значит, первое число двоичного кода будет 1(если нет - 0). Откидываем остаток и снова делим число на 2:
2 : 2 = 1 ответ без остатка, значит, второе число двоичного кода будет - 0.Снова делим результат на 2:
1 : 2 = 0.5 число получилось с остатком значит записываем 1.
Ну а так как результат равный 0 нельзя больше поделить, двоичный код готов и в итоге у нас получилось число двоичного кода 101. Я думаю, переводить из десятичного числа в двоичное мы научились, теперь научимся делать наоборот.

Переводим число из двоичной системы в десятичную.

Тут тоже достаточно просто, давайте наше с вами двоичное число пронумеруем, начинать необходимо с нуля с конца числа.

101 это 1^2 0^1 1^0.

Что из этого вышло? Мы предали степени числам! теперь по формуле:

(x * 2^y) + (x * 2^y) + (x * 2^y)

где x - порядковое число двоичного кода
y - степень этого числа.
Формула будет растягиваться в зависимости от размера вашего числа.
Получаем:

(1 * 2^2) + (0 * 2^1) + (1 * 2^0) = 4 + 0 + 1 = 5.

История двоичной системы счисления.

Впервые двоичную систему предложил Лейбиц, он полагал, что данная система поможет в сложных математических вычислениях, да и вообще принесет пользу науке. Но по некоторым данным, до того как Лейбиц предложил двоичную систему счисления в Китае на стене появилась надпись, которую можно было расшифровать используя двоичный код. На этой надписи были нарисованы длинные и короткие палочки и если предположить, что длинная это 1, а короткая 0, вполне возможно, что в Китае идея двоичного кода ходила за много лет до его изобретения. Хотя расшифровка кода найденного на стене выявила там простое натуральное число, но все же факт остается фактом.

MySQL — система управления базами данных
Что такое Mysql? Что такое Mysql?Многие ошибочно полагают, что Mysql, это электронная таблица, в которой могут храниться всевозможные данные. Это не совсем так. Mysql – это система, которая такими...
Не работает USB порт? Попробуйте утилиту от Windows!
Недавно открыл для себя небольшую утилиту от Microsoft, которая способно решить ряд проблем с USB портами. По заявлению производителя утилита может устранить ряд распространенных проблем, которые...
Планшет не показывает видео – что делать?
Все статьи нашего сайта направлены на то, чтобы ваше устройство было задействовано на все сто процентов. Сегодня мы попытаемся заставить наш планшетный компьютер воспроизводить все видеофайлы....
Экспорт закладок в HTML файл из Mozilla Firefox
Мы все настолько привыкли пользоваться закладками в Mozilla Firefox, что забываем о том, что этот браузер вовсе «не родной» для операционной системы. Он установлен после того, как на...
DVI-A
Что такое DVI-A? DVI-A - разновидность разъема интерфейса DVI. Характеризуется тем, что по нему возможна передача только аналогового видеосигнала (SVGA). Буква A в аббревиатуре DVI-A...

Комментарии  

0 #3 Hasborn 04.08.2016 17:07
Так все-таки, как буву-то зашифровать?
Цитировать
0 #2 Аноним 16.05.2016 00:38
Спасибо огромное, теперь понял. А так вообще не врубался.
Цитировать
-1 #1 я 19.04.2015 09:06
:D
Цитировать

Добавить комментарий

Защитный код
Обновить

© 2017 InfoConnector.ru. Все права защищены.
Joomla! - бесплатное программное обеспечение, распространяемое по лицензии GNU General Public License.