На С++
Напишите программу, которая переводит переданное её целое число (возможно, отрицательное) в двоичный код. Используйте процедуру.
Входные данные
Входная строка содержит целое число N .
Выходные данные
Программа должна вывести двоичное представление переданного её числа.
Примеры
входные данные
5
выходные данные
101
входные данные
-14
выходные данные
-1110
Answers & Comments
#include <iostream>
using namespace std;
long long convert(int n)
{
long long binaryNumber = 0;
int remainder, i = 1;
while (n!=0)
{
remainder = n%2;
n /= 2;
binaryNumber += remainder*i;
i *= 10;
}
return binaryNumber;
}
int main()
{
size_t num;
cin >> num;
cout << convert(num);
}