Прочее компьютерное

Информатика. Системы счисления.

Объясните доступно,как перевести числа из восьмиричной и шестнадцатиричной системы счисления в двоичную. На примере каких нибудь чисел.
Есть простой способ.
Шестнадцатиричная - двоичная
0=0000 4=0100 8=1000 c=1100
1=0001 5=0101 9=1001 d=1101
2=0010 6=0110 a=1010 e=1110
3=0011 7=0111 b=1011 f=1111

Учтите, что при обратном переводе из двоичной справа налево надо идти.
Просто подставляем значения:
16fc = 0001 0110 1111 1100 (нули слева можно убрать) = 1 0110 1111 1100

Восьмиричная - двоичная
0=000 4=100
1=001 5=101
2=010 6=110
3=011 7=111

Тоже самое, только три цифры.
1657 = 001 110 101 111 = 11 1010 1111

При сложном варианте, нужно либо число делить на нужную систему счисления, либо переводить в десятичную и оттуда уже в нужную.
Даниил Латыпов
Даниил Латыпов
40 015
Лучший ответ
Ну с восьмеричной просто.. .
8 десятичной = 10 восьмеричной = 1000 двоичной
Я обычно перевожу сначала в 10чную, а потом уже в двоичную.
Например, в 16чной число FF = 16*16+16= 256+16 = 272

Теперь его переводим в двоичную:
256 128 64 32 16 8 4 2 1
1 0 0 0 1 0 0 0 0
чтобы перевести двоичное число в восьмеричную систему, необходимо данное число разбить на группы по три цифры с конца. вместо каждой группу записать число восьмеричной системы счисления.
ПРИМЕР:
1|101|111|110|
числу 110 соотвествует 6
111=7
101 = 5
1=1
получаем число 1576

а для того, чтобы перевести уже из восьмеричной системы в двоичную делаем обратное действие. 6215 = 110010001101. число 6215 делим по одной цифре, и записываем соответствующее каждой цифре число из восьмеричной системы. т. к. 6=110. 2=010. 1=001. 5=101.

Перевод из 16ричной системы в двоичную . (в этой системе присутствуют буквы)
все тоже самое. записываем число 5|A|1|0|3|E|6 = 101101000010000001111100110