Вопрос двоичное отображение десятичного числа. что изменить в коде, чтоб корректно отображались отрицательн

Регистрация
26 Янв 2013
Сообщения
71
Репутация
0
Спасибо
0
Монет
0
#include
#include

using namespace std;

int main()
{
setlocale(LC_ALL, "rus");
int a=0;
cout << "введите число от ...до 255 --> ";
cin >> a;
int b[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; //массив для побитовой проверки от старшего к младшему
for (int c=7; c>=0; c--) //перемещение по битам от старшего к мдалдшему.
{
if (a & b[c]) //побитовое И.
{
printf("1");
}
else
{
printf("0");
}
}
return 0;
}
 
Назад
Сверху