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

3. На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.

Строится двоичная запись числа N.

К этой записи дописываются справа ещё два разряда по следующему правилу:

а) складываются все цифры двоичной записи, и остаток от деления суммы на 2 дописывается в конец числа (справа). Например, запись 11100 преобразуется в запись 111001;

б) над этой записью производятся те же действия – справа дописывается остаток от деления суммы цифр на 2.

Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N) является двоичной записью искомого числа R. Укажите такое наименьшее число R, которое превышает 43 и может являться результатом работы алгоритма. В ответе это число запишите в десятичной системе счисления.

👇
Открыть все ответы
Ответ:
snezhkabo00
snezhkabo00
06.01.2022
1. Приводим значения А и В в одну систему счисления. Так как в задаче сказано о числе С в двоичной системе счисления, то в двоичную.
Число В5₁₆ = 1011 0101₂
Для перевода в двоичную систему берем каждую цифру шестнадцатиричного числа отдельно и ее переводим в двоичное представление (на каждую цифру понадобится 4 двоичных разряда):
В = 1011₂
5 = 0101₂
Получаем: В5₁₆ = 1011 0101₂

Для восьмиричной системы аналогично (только на каждую цифру потребуется 3 двоичных разряда):
2=010₂
6=110₂
7=111₂

Число 267₈ = 1011 0111₂

2. Отмечаем, что между этими числами располагается всего одно число:
1011 0110₂
Это и есть искомое число С
4,5(82 оценок)
Ответ:
#include <iostream>
#include <string>
#include <conio.h>
#include <Windows.h>
using namespace std;
void main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
char answer[3];
setlocale(0, "");
cout << "2+2=4 ?" << endl;
cin >> answer;
if ((answer[0] == 'Д') && (answer[1] == 'а'))
 cout << "Верно" << endl;
 else cout << "Не верно" << endl;
cout << "5+5=10 ?" << endl;
cin >> answer;
if ((answer[0] == 'Д') && (answer[1] == 'а'))
 cout << "Верно" << endl;
 else cout << "Не верно" << endl;
 _getch();
}

P.S в свойства консоли надо поменять  шрифт на "Consolas"
4,4(12 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ