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

Двоичный код - это представление информации в комбинации 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, вполне возможно, что в Китае идея двоичного кода ходила за много лет до его изобретения. Хотя расшифровка кода найденного на стене выявила там простое натуральное число, но все же факт остается фактом.

Надежность SSD дисков. Стоит ли покупать?
Уже давно присматривался к SSD дискам. Но все как-то не торопился приобрести себе такой. Меня останавливали два обстоятельства: Во-первых – цена. Действительно, при одинаковой емкости дисков...
Пришло время сохранить результаты работы и отключить ноутбук.
У вас заканчивается заряд батареи на ноутбуке? Не паникуйте! У вас будет достаточно времени, чтобы закончить работу, сохранить результат, закрыть все программы и правильно завершить работу...
Как правильно вставить текст в Microsoft Word.
Для многих вопрос - «Как вставить текст в Ворд?» вызовет улыбку. Чего может быть проще, чем вставить текст на компьютере. Всего и делов-то, нажал CTRL+C, затем CTRL+V и все готово – текст на...
Системный блок
Что такое системный блок? Системный блок - основная составляющая компьютера, представляет собой ящик с расположенными внутри функциональными элементами (материнская плата, процессор, память и...
Как обновить андроид на планшете?
Я помню время, когда новые версии операционных систем появлялись раз в пятилетку, их выход ждали с нетерпением и даже с каким-то трепетом. Сегодня дела обстоят насколько иначе... Каждый год та или...

Комментарии  

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

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

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

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