PRN_CNT/BYTE.CPP
2021-09-08 21:34:51 +02:00

32 lines
479 B
C++

#include <stdio.h>
struct Bits
{
unsigned int bit : 1;
};
typedef union char_bit
{
char byte;
Bits bits[8];
} charbit;
void main(void)
{
charbit cb;
int numero;
do{
scanf( "%d", numero );
cb.byte = numero;
printf( "%d %d %d %d %d %d %d %d", (int)cb.bits[0].bit, (int)cb.bits[1].bit, (int)cb.bits[2].bit, (int)cb.bits[3].bit,
(int)cb.bits[4].bit, (int)cb.bits[5].bit, (int)cb.bits[6].bit, (int)cb.bits[7].bit );
}while( cb.byte > 0 );
}