Предмет:
ИнформатикаАвтор:
анонимБудем решать данную задачу по следующей схеме:
Решение задачи.
Переведем десятичное число 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-ти выписанных чиселНайдем среди выписанных чисел числа с наибольшим количеством идущих подряд нулей в старших разрядах.
Среди десяти данных чисел есть два числа, начинающиеся двумя нулями: 0011001111 и 0011110011.
Считая слева направо, то есть со старших разрядов, четыре первые цифры в записи этих чисел совпадают.
Пятая с левого края цифра в записи первого числа равна 0, а второго числа равна 1, следовательно, первое число является меньшим из двух данных чисел.
Следовательно, число 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.
Автор:
eddygossАвтор:
carlyelliottДобавить свой ответ
Предмет:
Другие предметыАвтор:
анонимОтветов:
Смотреть