Напишите программу на паскале для решения следующей задачи . Даны два числа m и n . Если числа равны,то замените каждое из них суммой m+n,иначе -нулем.
А вообще есть полно сайтов, которые решают такие примеры с системами счисления. Вот один из них: https://calculatori.ru/slozhenie.html (на нем также можно переводить из одной системы в другую). А главное, там есть объяснение и пошаговое решение.
using System;
namespace restless
{
class Program
{
static void Main(string[] args)
{
int N;
bool _isBin = true;
N = Convert.ToInt32(Console.ReadLine());
N = Math.Abs(N);
while (N > 0)
{
if (N % 10 != 0 && N % 10 != 1)
{
_isBin = false;
break;
}
N /= 10;
}
Console.WriteLine(_isBin);
}
}
}
1)1101102 = 1∙2^5+1∙2^4+0∙2^3+1∙2^2+1∙2^1+0∙2^0 = 32+16+0+4+2+0 = 54
2) 123 шестнадцати = 2131 пятой -
сначала переводим из шестнадцатой в десятичную
123=1·16^2 +2·16^1 +3·16^0 =291
Приведем целую часть числа 291 в систему счисления 5 последовательным делением на число 5:
291/5=58 остаток 1
58/5=11 остаток 3
11/5=2 остаток 1
2/5=0 остаток 2
Записав полученные цифры в ряд снизу вверх, получим: 2131
3) Здесь тоже сначала переводим в десятичную систему:
12345 = 1∙8^4+2∙8^3+3∙8^2+4∙8^1+5∙8^0 = 4096+1024+192+32+5 = 5349
Затем переводим уже в 16-ую систему с деления:
(1 картинка)
4) 256+128=37E шестнадцатой
5)110111+101101=1100100 двоичной
6)AE5D-5A3F=541E шестнадцатой
7)11110*1101=110000110 двоичной
А вообще есть полно сайтов, которые решают такие примеры с системами счисления. Вот один из них: https://calculatori.ru/slozhenie.html (на нем также можно переводить из одной системы в другую). А главное, там есть объяснение и пошаговое решение.
Объяснение: