32 lines
479 B
C++
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 );
|
|
|
|
|
|
} |