Salve ragazzi mi servirebbe una mano con questo codice:
#include <iostream>
using namespace std;
void displayBit(unsigned);
int main()
{
unsigned num = 6500;
displayBit(num);
return 0;
}
void displayBit(unsigned value)
{
const int SHIFT = 8 * sizeof(unsigned) - 1;
const unsigned MASK = 1 << SHIFT;
cout << value << " = ";
for(unsigned i =1 ; i <= SHIFT+1;i++)
{
cout << (value & MASK ? '1' : '0');
value << = 1;
if(i%8 == 0)
cout << ' ';
}
cout << endl;
}
Come potete vedere è una funzione che serve per visualizzare in formato binario un numero unsigned.
Il problema è che non ho ben capito la parte del ciclo qualcuno potrebbe aiutarmi?