Что бы перевести число из 10-чной СС в СС с другим основанием (в данной задаче с основанием 8 и 16) надо это число последовательно делить на основание новой СС, записывая остатки от деления в обратном порядке. Это и будет искомое число. При этом учитываем, что двузначные остатки обозначаются буквами английского алфавита, например 10 это A, 11 - B, 12 - C и т.д.
Таким образом получаем:
79 : 2 = 39 (остаток 1)
39 : 2 = 19 ( 1 )
19 : 2 = 9 ( 1 )
9 : 2 = 4 ( 1 )
4 : 2 = 2 ( 0 )
2 : 2 = 1 ( 0 )
1 : 2 = 0 ( 1 )
Собираем остатки в обратном порядке, получаем число 100111,
т.е. 79 (в 10 СС) = 100111 (в 2 СС)
79 : 16 = 4 ( ост. 15 ) ..... 15 соответствует букве F
4 : 16 = 0 ( 4 )
<span>т.е. 79 (в 10 СС) = 4F (в 16 СС)
</span>
Аналогично получаем:
<span>79 (в 10 СС) = 117 (в 8 СС)
169 </span><span>(в 10 СС) = 10100100 (в 2 СС)
</span>169 <span>(в 10 СС) = 244 (в 8 СС)
</span>169 <span>(в 10 СС) = A4 (в 16 СС)</span>
Ответ:
В ячейках таблицы
В А1 пишем -50
В А2 пишем -45
Выделяем А1 и А2 и растягиваетм вниз за правый нижний угол до ячейки, в которой окажется 50
В В1 пишем
=ЕСЛИ(И(ЕСЛИ(A1>-10;1;0);ЕСЛИ(A1<40;1;0));A1+2;COS(A1)+A1)
Выделяем В1 и также за нижний правый угол растягиваем вниз.
В столбце В получаем значения функции
Объяснение:
Внимательнее
Все названия ячеек на латинском
<span>В этой системе счисления 8 цифр: 0, 1, 2, 3, 4, 5, 6, 7. Цифра 1, указанная в самом младшем разряде, означает, как и в десятичном числе, просто единицу. Та же цифра 1 в следующем разряде означает 8, в следующем – 64 и т. д. Число 100 (восьмеричное) есть не что иное, как 64 (десятичное). Чтобы перевести в двоичную систему, например, число 611 (восьмеричное), надо заменить каждую цифру эквивалентной ей двоичной триадой (тройкой цифр). </span>
#include <iostream>
<span>#include <iomanip>
</span><span>#include <fstream>
</span><span>using namespace std;
</span>int main() {
<span> int n;
</span><span> float s=0;
</span><span> ifstream f;
</span><span> f.open("input.txt");
</span><span> while(!f.eof()) {
</span><span> f>>n;
</span><span> while (n>0) { s+=n%10; n=n/10; }
</span><span> }
</span><span> f.close();
</span><span> cout<<s<<endl;
</span><span> system("pause");
</span><span> return 0;
</span><span>}
</span>