Хелпикс

Главная

Контакты

Случайная статья





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



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

 

Разбираем перевод только целых чисел.

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

Для этого нужны будут таблицы перевода и разделение числа в двоичном коде на триады(разбиваем справа налево, и недостающие числа заменяем нулями)
пример


поясняю по шагам еще раз

1. Дано число в двоичной системе

2. Разбиваем на тройки справа налево.

10 101 101

 

3. Впереди не хватает цифры до трех, заменим нулем(еще раз обращаю внимание впереди не хватает цифры), отделяем тройки справа влево

4. Дополняем код нулем или нулями

010 101 101

5. Смотрим по таблице и выписываем число в восьмеричной системе

010 101 101

2    5 5

Вывод: число 101011012 равно 2558

 

Проверяем еще раз

1. Дано число в двоичной системе

2. Делим на триады справа налево

1 111 011

3. Недостающие числа слева заменяем нулями

001 111 011

4. Смотрим код по таблице восьмеричный

001 111 011

                1  7   3

Вывод: число 11110112 равно 1738

5. Как доказать??

6. Перевести все в десятичную

7. 11110112 = 20 +21 +23 +24 +25 +26 = 1 + 2 + 8 + 16 + 32 + 64 = 123

8. 1738 = 3*80 + 7 *81 + 1 *82  = 3 + 56 + 64 = 123

Теперь доказано, смотрите внимательно наши конспекты, они опять пригодятся.
незабываем, что степени расставляем справа налево и начинаем с нулевой(как в конспекте)
 и любое число в нулевой степени равно – 1.


 

 

Перевод чисел из двоичной системы счисления в шестнадцатеричную выполняют аналогично, только делят не на тройки , а на четверки кодов

 

Пример:

11001100011 из двоичной перевести в шестнадцатиричную

1. Разбиваем на четверки справа налево

             110 0110 0011

2. Слева не хватает одной цифры, дополняем нулем.

0110 0110 0011

3. Выбираем по таблице шестнадцатеричные числа

        0110 0110 0011

                       6     6     3

4. Проверяем:
663 переводим в десятичную систему

663 = 3*160 +6*161 +6*162 = 1635

 

Даю подсказку, можно проверку делать с помощью калькулятора, числа могут получаться большие, а Вы математическими способностями такими многие не владеете.

Разрешаю включить калькулятор, настроить его на Вид - программист и использовать в переводе чисел из шестнадцатеричной системы счисления в десятичную и двоичную.
пример нашего перевода

Переключаем на десятеричную систему

                 

 

И на двоичную

 

Должны получить первое число по заданию.

 

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.