Danke für den Tipp aber das löst mein problem nicht wirklich.
Ich will, dass nach allen 8 Zeichen ein | steht und nicht nach jedem.
Versuch das ganze mit ner for Schleife, aber funkt nicht ganz so super.
#include <stdio.h>
int main()
{
unsigned int value,i,bin[32];
printf("Please enter an integer:");
scanf("%d",&value);
int j;
for(i=0;i<32;i++)
{
bin[i]=((value>>i)&1);
}
//Schleife für umgekehrte Ausgabe
for(i=0;i<32;i++)
{
for (j=8;j<32;j++)
{
if ( j = (j+8))
{
printf ("|");
}
}
printf("%d",bin[31-i]);
}
printf("\n");
return 0;
}