Codebase list enumiax / 8f33f2dc-6c9a-4ab7-af49-e3840010285c/main outputs.c
8f33f2dc-6c9a-4ab7-af49-e3840010285c/main

Tree @8f33f2dc-6c9a-4ab7-af49-e3840010285c/main (Download .tar.gz)

outputs.c @8f33f2dc-6c9a-4ab7-af49-e3840010285c/mainraw · history · blame

#include <stdio.h>


void printbin( int buf, int bits ) {
	for( ; bits>0 ; bits-- ) {
		if( buf & 1 )
			printf( "1" );
		else
			printf( "0" );
	buf>>=1;
	}
}

void printhex( unsigned char *buf, int size ) {
	int x;
	for( x=0; x<size; x++ ) {
		if( x % 8 == 0 ) printf( " " );
		if( x % 16 == 0 ) printf( "\n%04x  ", x );
		printf( "%02x ", buf[x] );
	}
	printf( "\n\n" );
}