М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Aslan006
Aslan006
07.01.2021 17:14 •  Информатика

Переведите число 11^16 в десятичный эквивалент с подробным решением! Также числа 101^8 и 110110^2, по подобной схеме. Нужен ПОДРОБНЫЙ ответ! Уповаю на милость тех, кто разбирается в информатике! ​

👇
Ответ:

Объяснение:

11₁₆ = 1 · 16¹ + 1 · 16⁰ = 17

101₈ = 1 · 8² + 0 · 8¹ + 1 · 8⁰ = 64 + 1 = 65

110110₂ = 1 · 2⁵ + 1 · 2⁴+ 0 · 2³ + 1 · 2² + 1 · 2¹ + 0 · 2⁰ = 32 + 16 + 4 + 2 = 54

1) Считаем сколько цифр в числе

2) Берем 1-ю слева цифру и умножаем на основание (16, 8 или 2) возведенное в степень (количество цифр - 1), берем 2-ю цифру и умножаем на основание в степени на 1 меньше предыдущего шага, и так далее пока не доберемся до конца (правого) числа

4,7(46 оценок)
Открыть все ответы
Ответ:
dianaisaeva2
dianaisaeva2
07.01.2021
While (tnum != 0)  //tnum, tden - числитель и знаменатель искомой                                    дроби
    {
        if (tnum < tden)
        {
            temp = tnum;
            tnum = tden;
            tden = temp;
        }
        tnum = tnum - tden;
    }
    gcd = tden;  //вычисляем наибольший общий делитель
    numerator = numerator / gcd;  //делим числитель и знаменатель на
                                                      НОД, получаем сокращенную дробь
    denominator = denominator / gcd;
4,6(46 оценок)
Ответ:
sabah2017
sabah2017
07.01.2021
// PascalABC.NET 3.1, сборка 1198 от 11.03.2016
begin
  var k:=0;
  var Terminate:boolean;
  repeat
    Terminate:=True;
    var n:=ReadInteger('Введите номер месяца:');
    case n of
    1,3,5,7,8,10,12:Writeln('31 день');
    4,6,9,11:Writeln('30 дней');
    2:Writeln('28 дней в обычном году и 29- в високосном')
    else begin
      Writeln('Вы ошиблись, номер должен быть от 1 до 12');
      Inc(k);
      Terminate:=False
      end
    end
  until Terminate;
  if k>0 then Writeln('Вы ошиблись ',k,' раз(а).')
end.

Тестовое решение:
Введите номер месяца: 18
Вы ошиблись, номер должен быть от 1 до 12
Введите номер месяца: 0
Вы ошиблись, номер должен быть от 1 до 12
Введите номер месяца: 5
31 день
Вы ошиблись 2 раз(а).
4,8(96 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ