Двоичная система счисления
В двоичной с/с числа записываются при помощи только двух символов 0 и 1.
Компьютер не понимает
слов, но может отслеживать два своих состояния:
есть ток или нет тока
Ток есть = 1
Тока нет = 0
История двоичного кода
Современная двоичная система была полностью описана Лейбницем в XVII веке. В системе счисления Лейбница были использованы цифры 0 и 1, как и в современной двоичной системе.
В 1854 году английский математик Джордж Буль рассмотрел алгебраические системы применительно к логике. Его логическому исчислению сыграло важную роль в разработке современных электронных схем.
В 1937 году Клод Шеннон произвел анализ релейных и переключательных схем, в которых булева алгебра и двоичная арифметика были объединены.
На диссертации Шеннона по существу основана вся современная цифровая техника.
Обозначение
Чтобы не путаться, рядом с числом ставят индекс: 37610 или 1012
Во всех системах счисления кроме десятичной знаки читаются по одному. Например число 1012 произносится «один ноль один».
Перевод чисел из 10 с/с в 2 с/с
Для перевода числа их десятичной системы счисления в двоичную систему, его необходимо последовательно делить на 2, записывая остатки до тех пор, пока не останется последнее число 0 или 1
Число в двоичной системе записывается как последовательность остатков в обратном порядке
число | 2 с/с | остаток |
19 | 2 | 1 |
9 | ||
4 | 0 | |
2 | ||
1 |
Например, число 1910
1910=100112
Перевод из 2 с/с в 10 с/с
Для перевода числа из 2 с/с в 10 с/с, необходимо его записать в виде многочлена, состоящего из произведений цифр числа и соответствующей степени числа 2.
Можем представить в виде
529610=5*1000+2*100+9*10+6
или 5*103+2*102+9*101+6*100
Например: 5296 десятичное число
Проверим, переведя двоичное число обратно в 10 с/с
100112 = 1910 ?
Для перевода числа из 2 с/с в 10 с/с, необходимо его записать в виде многочлена, состоящего из произведений цифр числа и соответствующей степени числа 2.
100112=1*2+0*2+0*2+1*2+1*2=
4 3 2 1 0
=1*16+0*8+0*4+1*2+1*1=
19 10
Сложение в 2 с/с
0+0=0 |
0+1=1 |
1+0=1 |
1+1=10 |
10112
112
+
11102
Проверка
10112=
1*23+0*22+1*21+1*20=
8+2+1=1110
112=
1*21+1*20=
2+1=310
11102=
1*23+1*22+1*21+0*20=
8+4+2=1410
Быстрый перевод из 2 с/с в 8 с/с
Чтобы перевести число из двоичной системы в восьмеричную, его нужно разбить на триады (тройки цифр), начиная с младшего разряда, и каждую триаду заменить соответствующей восьмеричной цифрой.
10
101
111
двоичное число
восьмеричное число
5
7
2
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.