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

Ответы 2

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

    • переведем десятичное число 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-ти выписанных чисел

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

    Среди десяти данных чисел есть два числа, начинающиеся двумя нулями: 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
    • 4 года назад
    • 0
  • Переведем число 972 в двоичную систему счисления:97210 = 11110011002Теперь выпишем все циклические сдвиги для этой последовательности, а также их значения в десятичной системе счисления:11100110012 = 9211011001100112 = 8191010011001112 = 6151000110011112 = 2071001100111102 = 4141011001111002 = 8281010011110012 = 6331000111100112 = 2431001111001102 = 4861011110011002 = 97210Наименьшее значение было получено при сдвиге на 4 позиции: 00110011112 = 20710Ответ: Минимальное число, которое можно получить путем циклического сдвига из числа 972, число 207.
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years