так что у меня есть проблема, я не могу ее решить, и я буду рад, если кто-нибудь сможет мне помочь с моим кодом. Поэтому я преобразую байт в бит, используя функции INPUT и OUTPUT, и моя проблема в том, что я не могу найти способ автоматически использовать результат (выход) для вычисления его также в двоичном виде. Поэтому, если я хочу преобразовать 50 B в биты, в результате я получу 400, и эти 400 бит (numbit) я хочу, чтобы они также отображались как двоичные. Это мой код:
#include<iostream>
#include<conio.h>
using namespace std;
main()
{
int numB, numbit;
int arr [100], i = 0,j;
//INPUT
cout<<"Please Enter the number of Bytes:";
cin>>numB;
cout<<"\n";
//Formula bytes into bits
numbit = numB * 8;
//OUTPUT
cout<<"Is equal to the number of bits:"<<numbit;
cout<<"\n";
while (numbit>0)
{
arr [i] = numbit%2;
i++;
numbit=numbit/2;
}
cout<<"Binary number is: ";
for (j= i-1; j>=0; j--)
{
cout<< arr[j];
return 0;
system("Pause");
}
}