Hi,

was ist denn "Sprut"?
Wenn du z.B. aus einer 7 (00000111) die Bits haben willst dann kannst du das in einer Schleife machen.
Code:
unsigned char Bit[8];
unsigned char sieben = 7;
for(i=0;i<8;i--)
{
  Bit[i] = (sieben & ( 0x01U << i))+48;
}
Somit hast du in dem Array "Bit" die Binärdarstellung der Zahl "sieben" als ASCII-Zeichen und könntest sie dann in einer Schleife mit printf oder so anzeigen lassen.
Glaube das Problem bei DB ist, dass du der Funktion, falls es eine ist, ein Array per Referenz übergeben musst, damit diese bei einem unsigned char die 8 ASCII-Zeichen für ein Zahl zwischen 0 und 255 als ASCII in das Array schreiben kann. Welche Programmiersprache soll das denn überhaupt sein?

LG
Martin