C++ Напишите программу, которая переводит переданное её целое число (возможно, отрицательное) в двоичный код. Используйте процедуру.

Примеры
входные данные
5
выходные данные
101

входные данные
-14
выходные данные
-1110

erkin0268 erkin0268    3   10.01.2021 16:41    12

Ответы
Lyudakostina1 Lyudakostina1  09.02.2021 16:43

Код программы:

#include <iostream>

#include <locale>

#include <time.h>

using namespace std;

int bit(int a) {

int sum = 0, p = 1;

while (a) {

 sum += p * (a % 2);

 p *= 10;

 a /= 2;

}

return sum;

}

int main()

{

setlocale(LC_ALL, "Russian");

int a;

cout << "Введите число: ";

cin >> a;

cout<<"Число в 2-ой системе счисления: "<<bit(a)<<endl;

}

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика