Основы программирования на языке Си. Кучин Н.В - 73 стр.

UptoLike

Составители: 

73
int b6: 1;
int b7: 1;
int b8: 1;
};
union bits{
char ch;
struct byte b;
} u;
void decode ( union bits b );
main ( void )
{
do {
b.ch:=getche();
printf(“;”);
decode(u);
} while ( u.ch != ‘q’);
}
void decode ( union bits b )
{
if ( b.byte.b8 ) printf(“1”);
else printf(“0”);
if ( b.byte.b7 ) printf(“1”);
else printf(“0”);
if ( b.byte.b6 ) printf(“1”);
else printf(“0”);
if ( b.byte.b5 ) printf(“1”);
else printf(“0”);
if ( b.byte.b4 ) printf(“1”);
else printf(“0”);
if ( b.byte.b3 ) printf(“1”);
else printf(“0”);
if ( b.byte.b2 ) printf(“1”);
else printf(“0”);
if ( b.byte.b1 ) printf(“1”);
else printf(“0”);
printf(“\n”);
}