Какое малое число можно получить из числа 972 при поддержки циклического

Какое малое число можно получить из числа 972 при поддержки циклического сдвига цифр его записи в двоичной системе счисления? Ответ запишите в десятичной системе счисления. Повторяющимся сдвигом строчки именуется начальная строка, к которой несколько раз применили операцию 39;переставить 1-ый символ в конец39;. К примеру, у строчки 39;1100139; 5 повторяющихся сдвигов: 39;1100139;, 39;1001139;, 39;0011139;, 39;0111039;, 39;1110039;.

Задать свой вопрос
2 ответа
Переведем число 972 в двоичную систему счисления:

97210 = 11110011002

Теперь выпишем все циклические сдвиги для этой последовательности, а также их значения в десятичной системе счисления:

11100110012 = 92110

11001100112 = 81910

10011001112 = 61510

00110011112 = 20710

01100111102 = 41410

11001111002 = 82810

10011110012 = 63310

00111100112 = 24310

01111001102 = 48610


11110011002 = 97210

Наименьшее значение было получено при сдвиге на 4 позиции: 00110011112 = 20710

Ответ: Малое число, которое можно получить методом повторяющегося сдвига из числа 972, число 207.

Будем решать данную задачку по последующей схеме:

  • переведем десятичное число 972 в двоичную систему счисления;
  • выпишем все числа, которые получаются методом повторяющегося сдвига цифр записи числа 972 в двоичной системе счисления;
  • из приобретенных таким образом двоичных чисел выберем меньшее и переведем это число в десятичную систему счисления.

Решение задачки.

Переведем десятичное число 972 в двоичную систему счисления

Для представления в двоичной системе счисления числа х, записанного в десятичной системе счисления, число х нужно записать в последующем виде:

х = an * 2n + an-1 * 2n-1 + ... + a1 * 21 + a0 * 20,

где коэффициенты an, an-1, ..., a1, a0 это либо 1 или 0.

Тогда запись anan-1...a1a0 и будет числом х, записанным в двоичной системе счисления.

Запишем в двоичной системе счисления число 972:

972 = 512 + 256 + 128 + 64 + 8 + 4 = 1 * 29 + 1 * 28 + 1 * 27 + 1 * 26 + 0 * 25 + 0 * 24 + 1 * 23 + 1 * 22 + 0 * 21 + 0 * 20 = 11110011002.

Выпишем все числа, которые получаются методом повторяющегося сдвига цифр записи числа 1111001100

С поддержкою повторяющегося сдвига цифр записи числа 1111001100 получаем следующие числа, включая само число 1111001100:

1111001100;

1110011001;

1100110011;

1001100111;

0011001111;

0110011110;

1100111100;

1001111001;

0011110011;

0111100110.

Таким образом, путем циклического сдвига из числа 1111001100 можно получить 10 чисел, включая само число 1111001100.

Найдем меньшее число из 10-ти выписанных чисел

Найдем среди выписанных чисел числа с наивеличайшим количеством идущих попорядку нулей в старших разрядах.

Среди 10 данных чисел есть два числа, начинающиеся 2-мя нулями: 0011001111 и 0011110011.

Считая слева вправо, то есть со старших разрядов, четыре 1-ые числа в записи этих чисел совпадают.

Пятая с левого края цифра в записи первого числа одинакова 0, а второго числа одинакова 1, как следует, первое число является меньшим из 2-ух данных чисел.

Как следует, число 0011001111 является минимальным из 10-ти чисел, приобретенных путем повторяющегося сдвига из числа 1111001100.

Переведем число 0011001111 в десятичную систему счисления:

00110011112 = 110011112 = 1 * 27 + 1 * 26 + 0 * 25 + 0 * 24 + 1 * 23 + 1 * 22 + 1 * 21 + 1 * 20 = 128 + 64 + 8 + 4 + 2 + 1 = 207.

Ответ: минимальное число, которое можно получить из числа 972 при подмоги повторяющегося сдвига цифр его записи в двоичной системе счисления одинаково 207.

 

 

 

 

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт