1. Приводим значения А и В в одну систему счисления. Так как в задаче сказано о числе С в двоичной системе счисления, то в двоичную. Число В5₁₆ = 1011 0101₂ Для перевода в двоичную систему берем каждую цифру шестнадцатиричного числа отдельно и ее переводим в двоичное представление (на каждую цифру понадобится 4 двоичных разряда): В = 1011₂ 5 = 0101₂ Получаем: В5₁₆ = 1011 0101₂
Для восьмиричной системы аналогично (только на каждую цифру потребуется 3 двоичных разряда): 2=010₂ 6=110₂ 7=111₂
Число 267₈ = 1011 0111₂
2. Отмечаем, что между этими числами располагается всего одно число: 1011 0110₂ Это и есть искомое число С
Число В5₁₆ = 1011 0101₂
Для перевода в двоичную систему берем каждую цифру шестнадцатиричного числа отдельно и ее переводим в двоичное представление (на каждую цифру понадобится 4 двоичных разряда):
В = 1011₂
5 = 0101₂
Получаем: В5₁₆ = 1011 0101₂
Для восьмиричной системы аналогично (только на каждую цифру потребуется 3 двоичных разряда):
2=010₂
6=110₂
7=111₂
Число 267₈ = 1011 0111₂
2. Отмечаем, что между этими числами располагается всего одно число:
1011 0110₂
Это и есть искомое число С
#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"