Witam, mam problem napisalem program ktory reprezentuje binarnie podana liczbe int, jednak nie mam pojecia jak dodac do niej 2 bajty, czy moglby mnie ktos naprowadzic? Z gory dziekuje
#include <stdio.h>
#include <conio.h>
struct typ_bity
{
unsigned a: 1;
unsigned b: 1;
unsigned c: 1;
unsigned d: 1;
unsigned e: 1;
unsigned f: 1;
unsigned g: 1;
unsigned h: 1;
};
union typ_klawisz
{
int i;
struct typ_bity bity;
}klawisz;
int main()
{
printf("Podaj liczbe dziesietna : ");
scanf("%d", &klawisz.i);
printf("\n");
klawisz.bity.h ? printf("1") : printf("0");
klawisz.bity.g ? printf("1") : printf("0");
klawisz.bity.f ? printf("1") : printf("0");
klawisz.bity.e ? printf("1") : printf("0");
klawisz.bity.d ? printf("1") : printf("0");
klawisz.bity.c ? printf("1") : printf("0");
klawisz.bity.b ? printf("1") : printf("0");
klawisz.bity.a ? printf("1") : printf("0");
return 0;
}