Есть ответ 👍

Как составить таблицу сложения и умножения для однозначных чисел девятеричной системы счисления?

112
490
Посмотреть ответы 2

Ответы на вопрос:

anara34
4,4(23 оценок)

Если на паскале, то как-то так: function tonine(number : integer) : integer; const   sist = 9; var   res, umn : integer; begin   res : = 0;   umn : = 1;   while number > 0 do   begin     res : = (number mod sist) * umn + res;     number : = number div sist;     umn : = umn * 10;   end;   tonine : = res; end; var   i : integer; begin   for i : = 1 to 8 do     writeln(i, ' + ', i, ' = ', tonine(i + i));   for i : = 1 to 8 do     writeln(i, ' * ', i, ' = ', tonine(i * i)); end.
hhhnnnvvv
4,4(49 оценок)

1) целая часть от деления:               остаток от деления:             96 div 2 = 48                                   96 mod 2 = 0            48 div 2 = 24                                   48 mod 2 = 0            24 div 2 = 12                                 24 mod 2 = 0            12 div 2 = 6                                     12 mod 2 = 0            6 div 2 = 3                                      6 mod 2 = 0            3 div 2 = 1                                         3 mod 2 = 1              1 div 2 = 0                                       1 mod 2 = 1 остаток от деления записываем в обратном порядке. получаем число в 2-ой системе счисления: 1100000 96 = 1100000² 2) для перевода дробной части - числа последовательно умножаем дробную часть на основание 2. в результате каждый раз записываем целую часть произведения. 0.112*2 = 0.224 (целая часть 0) 0.224*2 = 0.448 (целая часть 0) 0.448*2 = 0.896 (целая часть 0) 0.896*2 = 1.792 (целая часть 1) получаем число в 2-ой системе счисления: 0001 0.114 = 0001² 3) остаток от деления записываем в обратном порядке. получаем число в 2-ой системе счисления: 100010 34 = 100010² для перевода дробной части числа последовательно умножаем дробную часть на основание 2. в результате каждый раз записываем целую часть произведения. 0.675*2 = 1.35 (целая часть 1) 0.35*2 = 0.7 (целая часть 0) 0.7*2 = 1.4 (целая часть 1) 0.4*2 = 0.8 (целая часть 0) получаем число в 2-ой системе счисления: 1010 0.675 = 1010² в итоге получаем число: 100010.1010² 4) остаток от деления записываем в обратном порядке. получаем число в 2-ой системе счисления: 11000 24 = 11000² 5) для перевода дробной части числа последовательно умножаем дробную часть на основание 2. в результате каждый раз записываем целую часть произведения. 0.65*2 = 1.3 (целая часть 1) 0.3*2 = 0.6 (целая часть 0) 0.6*2 = 1.2 (целая часть 1) 0.2*2 = 0.4 (целая часть 0) получаем число в 2-ой системе счисления: 1010 0.65 = 1010² 6) для перевода дробной части числа последовательно умножаем дробную часть на основание 2. в результате каждый раз записываем целую часть произведения. 0.25*2 = 0.5 (целая часть 0) 0.5*2 = 1 (целая часть 1) 0*2 = 0 (целая часть 0) 0*2 = 0 (целая часть 0) получаем число в 2-ой системе счисления: 0100 0.25 = 0100²

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS