стереть
Класс
8 9 10 11
Нужно авторизоваться
Нужно авторизоваться
Нужно авторизоваться
Нет аккаунта?
или продолжи с помощью сервисов
Введите больше 6 символов
Проблемы со входом?
Введи последние 4 цифры номера, с которого
поступит звонок. Трубку брать не нужно.
Повторный звонок через
сек.
Добро пожаловать!
Зарегистрируйся и получи Демо мастер-группы на 10 дней по любимым предметам бесплатно.
Добро пожаловать!
Как тебя зовут?
Введите не меньше 2 символов
Привяжем номер телефона
Введите не меньше 2 символов
Привяжем номер телефона
Повторный звонок через
30 сек.
Теперь нужно подтвердить номер - введи последние 4 цифры номера, с которого поступит звонок. Трубку брать не нужно
Введите не меньше 2 символов
Придумаем пароль
Почти закончили! Теперь нужно создать надежный пароль
Введите не меньше 2 символов
Немного о тебе
В какой класс ты переходишь?
Укажи, какие предметы будешь или хочешь сдавать
Введите не меньше 2 символов
На почту 12345@mail.ru отправлена ссылка для сброса пароля.
OK
banner

Ускоренный способ перевода

Теги

#Системы счисления
#ЕГЭ
#ОГЭ
Статьи
Журнал Новый раздел!

Популярное

Показать статьи с тэгом:

Продолжая изучать системы счисления, нужно поделиться с вами и разными способами перевода чисел в другие системы счисления, так как это основополагающая задача во многих номерах ЕГЭ.

 

Есть два метода перевода:

  1.  Из 10 СС в любую другую
  2. Из любой другой в 10 СС


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

 

Суть проста: для того, чтобы перевести число из 10-СС в любую другую, тебе необходимо последовательно делить число на основание этой системы счисления, пока это возможно. Остатки от деления, записанные в обратном порядке, и будут образовывать число в этой системе счисления.

 

  • Давай рассмотрим на примере перевод числа 4510 в 2-ичную систему:

Перевод числа 4510 в 2-ичную систему

 

  • 45/2 = 22, остаток: 1
    22/2 = 11, остаток: 0
    11/2 = 5, остаток: 1
    5/2 = 2, остаток: 1
    2/2 = 1, остаток: 0
    1/2 = 0, остаток: 1
    4510 = 1011012

 

Или, например, перевод числа 12610 в 16-ичную систему:


  • 126/16 = 7, остаток: 14, 14 = E
  • 7/16 = 0, остаток: 7

 

Перевод числа 12610 в 16-ичную систему
12610 = 7E16

 

Примечание: неважно основание какой системы счисления больше! Перевод 10-ичного числа и в 2-ичную, и в 7-инчую, и в 16-ичную систему производится по одному и тому же правилу.

  

Здесь все понятно, схема довольно простая, но как же теперь перевести число из какой-нибудь системы счисления в привычную нам десятичную? Этот алгоритм тоже довольно легок и основывается на разложении числа. Если взять десятичное число 3510, то его без проблем можно представить в виде:

  

3510 пробелов равно пробелу, 3 звездочки умножить на 1000 пробелов плюс пробел, 5 звездочек умножить на 100 пробелов плюс пробел, 1 звездочку умножить на 10 пробелов плюс пробел, 1 пробел равен пробелу, 3 звездочки умножить на 10 пробелов в кубе плюс пробел, 5 звездочек умножить на 10 пробелов в квадрате плюс пробел, 1 звездочка умножить на 10 в степени 1 пробел плюс пробел, 0 звездочек умножить на 10 в степени 0


Все это работает и в других системах счисления, давайте убедимся в этом

Возьмем число 11001 подстрочный индекс 2 пробел равен пробелу 25 подстрочный индекс 10и представим его таким же способом:

 

11001 подстрочный индекс 2 пробел равен пробелу 1 звездочка умножить на 2 в степени 4 пробел плюс пробел 1 звездочка умножить на 2 пробел в кубе плюс пробел 0 звездочка умножить на 2 пробел в квадрате плюс пробел 0 звездочка умножить на 2 в степени 1 пробел плюс пробел 1 звездочка умножить на 2 в степени 0 пробел равен пробелу 16 плюс 8 плюс 0 плюс 0 плюс 1 пробел равно пробелу 25 подстрочному индексу 10

 

Вау, все сошлось, а значит схема действительно работает, и ее можно использовать для перевода, давайте сформулируем правило:

 

Для перевода числа из любой системы счисления в 10-ичную необходимо проставить разряды в числе справа налево с нуля в порядке возрастания, а затем умножать цифру на основание системы счисления в степени этого разряда. Ответ: сумма всех множителей. 

 

Пример:

Перевод числа 1534 в 10-ричную систему счисления

 

Давайте попрактикуемся и переведем несколько чисел:

 

  • 120201 подстрочный индекс 3 пробел равен пробелу 1 пуля 3 в степени 5 плюс 2 пуля 3 в степени 4 плюс 0 пуля 3 в кубе плюс 2 пуля 3 в квадрате плюс 0 пуля 3 в степени 1 плюс 1 пуля 3 в степени 0 пробел равен пробелу 243 плюс 162 плюс 0 плюс 18 плюс 0 плюс 1 пробел равно пробелу 424 в нижнем индексе 10 пробелов

 

  • 1664 подстрочный индекс 7 пробел равен пробелу 1 пуля 7 в кубе плюс 6 пуля 7 в квадрате плюс 6 пуля 7 в степени 1 плюс 4 пуля 7 в степени 0 пробел равен пробелу 343 плюс 294 плюс 42 плюс 4 пробела равны пробелу 683 подстрочный индекс 10 пробелов

 

  • 1 Подстрочный индекс 16 пробел равен пробелу 1 маркер 16 в квадрате плюс 10 маркер 16 в степени 1 плюс 14 маркер 16 в степени 0 пробел равен пробелу 256 плюс 160 плюс 14 пробел равен пробелу 430 подстрочный индекс 10 пробел 

Ускоренный способ

Кстати, зная это свойство можно оптимизировать способ перевода из десятичной системы счисления. Иногда делить приходится очень долго, так давайте просто собирать наше число из степеней его основания.

 

Например: 

 

  • 5 можно представить как 4+1, а это 22 + 20 = 1012  
    8 можно представить как 23 = 10002

 
Давай переведем число 19510 в 2-ичную систему использую этот способ:

  

  • Выпишем все степени двойки не превышающие 195 в порядке убывания:

 

128   64   32   16   8   4   2   1

 

  • Далее считаем сколько раз 128 входит в исходное число 195, очевидно всего лишь 1 раз, поэтому под 128 мы ставим единицу, а из числа 195 вычитаем 128 и получаем, что нам остается собрать еще 67

 

  • Продолжаем эту операции пока не укомплектуем итоговое число:
     

Сколько раз 64 входит в 67? Всего 1, ставим под 64 единицу, и вычитаем 67-64=3 значит нам остается собрать всего лишь 3.

 

Укомплектование числа 128: начало

 

  • Ни 32, ни 16, ни 8, ни 4 не входят в 3, потому что они больше ее, значит на их местах ставим 0, а вот 2 в 3 входит, поэтому там ставим 1, и нам остается собрать всего лишь 3-2=1

 

Укомплектование числа 128: окончание

 

  • 1 входит в 1 ровно 1 раз, ставим там 1 и на этом наш перевод закончен
     

Получили число 110000112:

 

Укомплектование числа 128: итог

Ради интереса взглянем как бы мы переводили его делением

Деление числа 195 на 2

 

  • 195/2 = 97, остаток: 1
  • 97/2 = 48, остаток: 1
  • 48/2 = 24, остаток: 0
  • 24/2 = 12, остаток: 0
  • 12/2 = 6, остаток: 0
  • 6/2 = 3, остаток: 0
  • 3/2 = 1, остаток: 1
  • 1/2 = 0, остаток: 1
  • 19510 = 110000112
     

Довольно громоздко, согласись? 

  

В заключение давай переведем еще число 90 в 8-ичную систему:

 

  • Выписываю степени 8, не превышающие 90, в порядке убывания

  

Выписывание степени 8, не превышающие 90

 

  • 64 входит в 90 один раз, ставлю единицу, еще собрать осталось 90-64 = 263) 8 входит в 26 три раза, ставлю тройку, еще собрать осталось 26-3*8 = 2

  

64 входит в 90 один раз

 

  • 8 входит в 26 три раза, ставлю тройку, еще собрать осталось 26-3*8 = 2

  

8 входит в 26 три раза

 

  • 1 входит в 2 два раза, ставлю 2, конец. 

 

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

Просмотры 300
Тест по теме “Ускоренный способ перевода”
Разбор:

Переведите 127 подстрочный индекс 10 в двоичную систему счисления:

1) 1100111
2) 1111111
3) 001011
4) 11111

1
1

Переведите 91 подстрочный индекс 10 в 8-ричную систему счисления:

1) 133
2) 24
3) 90
4) 100010

1
1

Переведите 104 подстрочный индекс 10 в 7-ричную систему счисления:

1) 33
2) 28
3) 206
4) 512

1
1

Переведите 39 подстрочный индекс 10 в 6-ричную систему счисления:

1) 100
2) 39
3) 102
4) 103

1
1

Переведите 50 подстрочный индекс 10 в 5-ричную систему счисления:

1) 50
2) 200
3) 100
4) 150

1
1
Набранные баллы: 5
Смотреть разбор
Отправить тест на проверку?
Ты решил еще не все задания
Нет, я дорешаю
Отправить
close
main-banner main-banner

Здравствуйте!

Выберите информацию о себе ниже

pay-success-img

Оплата прошла успешно!

pay-un-success-img

Оплата не прошла

Попробуйте снова