displayBit

#include <stdio.h>

void dbit(unsigned int value);

int main(void){
	unsigned int x;
	
	printf("%s","Enter a nonnegative int:");
	scanf("%u",&x);
	
	dbit(x);
	
}

void dbit(unsigned int value){
	unsigned int displayMask = 1 << 31;
	printf("%10u = ",value);
	
	for(unsigned int c = 1; c<=32; ++c){
		putchar(value & displayMask ? '1':'0');
		value <<= 1;
		
		if(c%8==0){
			putchar(' ');
		}
	}
	
	putchar('\\n');
	
}

Untitled

Untitled

Untitled

Untitled

Untitled

Untitled

Untitled

Untitled

Untitled

Untitled