C kullanarak bir sayıyı ikili yazma ve bir yazmacın belirli bir bitini 1 yapma ile ilgili ufak bir örneği aşağıda bulabilirsiniz.
#include <stdio.h>
#define cikisUcu (1 << 3)
void ikiliYazdir (unsigned int sayi)
{
if (sayi >> 1)
{
ikiliYazdir (sayi >> 1);
}
putc((sayi & 1) ? '1' : '0', stdout);
}
int main()
{
/* 16 bitlik bir yazmaç tanımlayalım */
int yazmac = (1 << 15);
ikiliYazdir(cikisUcu);
printf("\n");
ikiliYazdir(yazmac);
printf("\n");
/* Yazmacın 4. bitini 1 yapalım */
yazmac |= cikisUcu;
ikiliYazdir(yazmac);
printf("\n");
return 0;
}