Двоичная система - универсальная азбука современного мира
Здравствуйте пикабушники!))
В комментариях к своему предыдущему посту писал, что планирую написать пост о двоичной системе.
И вот спустя некоторое время сел за написание))
Краткое вступление:
Итак!
Кому же нужен этот пост?
Наверное, все подумали, что студентам технических специальностей. А вот фигушки!
В наше время уже во всех школах дают понятие и знание о двоичной системе, компьютерной периферии, логических функциях . И это не просто так. Эти знания, можно сказать, часть основ компьютерной и жизненной грамотности. Наш век - информационный. И такие знания - то что будет обязан знать каждый человек будущего.
Но, пока еще не обязательно это знать всем))
Поэтому, ради того чтобы понять, как "оно все там работает" и каким правилам подчиняется стоит начать читать мои статьи))
Ну или вдруг лабы, сессия.
Ну что же, погнали!
Двоичная система, что это?
Двоичная система счисления — позиционная система счисления с основанием 2. Благодаря непосредственной реализации в цифровых электронных схемах на логических вентилях, двоичная система используется практически во всех современных компьютерах и прочих вычислительных электронных устройствах.
-Определение стырено взято с википедии. Ну а зачем придумывать велосипед?
Итак, у вас есть два пути понимания определения: полный и не полный.
Если вы не спешите, то прочтение полного разбора определения займет у вас 2 минуты и даст более объемное понимание и чувство самоудовлетворения от полученных знаний.
Если спешите - прокрутите на короткое определение.
-------------Полный разбор-------------
Что такое позиционная система счисления?
Это система, в которой значение каждой цифры зависит от ее расположения(разряда) в числе.
Позиционной системой счисления считается наша, всем знакомая, десятичная система.
Пример:
12 - в этом числе цифра 1 означает десяток.
125 - в этом числе цифра 1 означает сотню.
1345 - в этом числе цифра 1 означает тысячу.
Вроде просто)
Теперь определим ,что такое система счисления с основанием?
В нашем случае это основание 2.
Основание 2 - это означает что в системе счисления используются 2 числовых знака (цифры).
Десятичная система - это система счисления с основанием 10.
Пример:
В двоичной системе используют две цифры: 0, 1
В десятичной системе - 10 цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
В восьмеричной, соответственно, 8 цифр: 0, 1, 2, 3, 4, 5, 6, 7
В шестнадцатеричной системе 16 знаков: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
и т.д.
-------------Короткий разбор-------------
В двоичной системе используются только 2 цифры: 0 и 1.
По этой причине ее и называют двоичной.
--------------------------------------------------------
Теперь взгляните на таблицу соответствий между нашей десятичной и двоичной системой.
Таблица 1. Соответствия между системами счислений
Видите закономерность в расположении цифр в двоичной системе?
Возможно, кто уже пытался изучать или изучал в прошлом двоичную систему, тот уже проследил или уже знает в чем тут секрет. Но кто не знает, тому я и посвятил этот пост.
Давайте проследим изменения, вспомним 2 класс и будем суммировать числа.))
Каждое число в десятичной системе счисление больше на 1 своего предыдущего. Так же и в двоичной системе.
В десятичной:
0 + 1 = 1
1 + 1 = 2
2 + 1 = 3
и т.д.
В двоичной:
0 + 1 = 1
1 + 1 = 10(2)
10 + 1 = 11(3)
11 + 1 = 100(4)
и т.д.
Но как определяется куда ставить 1, а куда 0?
Тут вспомним сложение в столбик со второго класса или третьего ( не помню точно когда это проходили).
Пример №1
Суммируем 1 + 1
Если сложить 1+1 , то получим 2 (неожиданно)
в двоичной системе это 10
1 + 1 = 10
В десятичной системе мы переносим десятки на старший разряд, а остальное оставляем.
Так и здесь мы переносим 1 и оставляем 0.
В следующем примере более ясно видно, как это происходит
Пример №2
Суммируем 3+1 получаем 4
3 это 11 в двоичной системе
4 это 100 в двоичной системе
Наши действия:
1) 1+1 получаем 10. Старший разряд (это единица) переносим на перед. 0 оставляем на месте
2) Перенесенный разряд (1) суммируем с 1 и опять повторяем предыдущие действия (старший разряд (это единица) переносим на перед. 0 оставляем на месте)
3) Перенесенный разряд складываем с воображаемым нулем и получаем 1
Элементарно!
И еще один примерчик для закрепления))
Пример №3
Суммируем 5 и 5 получаем 10
5 - это 101 в двоичной
10 - это 1010 в двоичной
Думаю описывать действия ни к чему))
Теперь, вы не только поняли какое число соответствует набору единиц и нулей, но и узнали принцип по которому они соответствуют друг другу.
Ну и немножко двоичной арифметики)
P.P.S. Шутка на главной картинке сильно бородата. Будьте осторожны!)))
Ноль
Разговор о системах счисления:
— Программист подарил своей женщине 5 роз, сказав "эта 101 роза тебе" (двоичная). Пещерный человек, подарил бы три розы, сказав "бери эти 111 роз" (унарная).
— То есть неандертальца от программиста отличает всего лишь ноль?
— Ну вообще введение 0 было огромным шагом для математики. Можно сказать первый мощный шаг к абстрактному мышлению. Так что в какой-то степени да, "0" — это переходная ступень между неандертальцем и программистом.
Общение :)
110100001001111111010001100000001101000010111000110100001011001011010000101101011101000110000010001000001101000010011111110100001011100011010000101110101101000010110000110100001011000111010001100000110010000100100000110100001001010011010000101100001101000010110010110100001011000011010000101110011101000110000010110100001011010100100000110100001011111111010000101111101101000010111111110100011000000011010000101111101101000010110001110100011000001111010000101101011101000010111100001000001101000010111111110100001011111011010000101111101101000010110001110100011000100111010000101100001101000110000010110100011000110011010001100000011101000110001111001000001101000010110111110100001011000011010001100010001101000010111000110100011000010011010001100000001101000010111110110100001011001011010000101100001101000010111101110100001011110111010001100010111101000010111100110100001011100000100000110100011000000111010000101111101101000010111110110100001011000111010001100010011101000010110101110100001011110111010000101110001101000110001111110100001011110011010000101110000010110000100000110100001011110111010000101100001101000010111111110100011000000011010000101110001101000010111100110100001011010111010001100000000010000011010000101100100010000011010000101100011101000010111000110100001011110111010000101100001101000110000000110100001011110111010000101111101101000010111100001000001101000010110010110100001011100011010000101101001101000010110101001000000011101000101001
Compscience за 5 мин
Привет всем, хоту начать рубрику "compscience за 5 минут", так...Я не профессионал, начал сам недавно, так что если будут дополнения, то пишите.Возьмем фундаментальную вещь - бинарные числа 0 и 1. Вы, наверное, их видели в разных фильмах и тд, сам я особо не задумывался, а точнее вообще не думал зачем нужны такие цифры, если есть уже всеми принятые десятичные (от 0 до 9) числа.Для жизнедеятельности компьютера требуется электричество. Чтобы что-то происходило внутри компьютера: разные арифметические операции (+ - * \) и логические(или и не) требуется как раз электричество или импульсы, по простому. Число 1 = есть напряжение( есть электричество). Число 0 = нет напряжения (нет электричества). Для компьютера намного проще оперировать таким небольшим количеством чисел, чем если бы использовалось 10 цифр( 0,1,2,3,4,5,6,7,8,9 ), потому что с десятичной системой ему бы пришлось для каждого числа давать разное напряжение, например, число 1 = 1 напряжение, число 2 = 2 напряжения и тд. Одно неверное напряжение и уже идет искажение информации в целом, поэтому компьютеру удобнее использовать самое надежное среди всех средств - только 0 и 1. К тому же с двоичной системой производительность и эффективность повышается, и как я думаю упрощает весь компьютер изнутри. А что имеется ввиду упрощает? я это напишу в следующей рубрике.Если есть претензии было бы интересно послушать, можете высказать их и можете поставить любую оценку, чем просто бездумно ставить минусы
Стыренно с Reddit
В мире есть 10 категории людей. Те кто знают двоичное исчесление и те кто не знают.
Двоичная система в рисунке или «начало бытия».
Думаю всем известна двоичная система 0 1 0 1. И как то взбрела в голову идея ее визуализировать на рисунке.
Открыл Excel и начал вбивать числа, благо в excel это делается очень быстро методом протаскивания ячеек
И так далее:
Продолжаем:
Заполнил по такому принципу количество ячеек пока не надоело, а дальше через поиск нашел все нули.
Выделил их все и закрасил черным. Получилась такая картинка:
Мне она показалась неполной и какой-то обрезанной права и посетила идея отзеркалить цифры вправо. В итоге получилось так:
Красиво, не так ли .
Ну и сразу возникла ассоциация, что сначала ничего не было и была тьма (ноль):
Потом возник свет (1):
Ну и дальше пошло поехало, и началась жизнь с черными и белыми полосами))):
Можете сами попробовать, если не из лиги лени. Про бытие не серьезно, просто как теория возникновения чего-то из ничего по заранее определенному алгоритму.
















