File: binary.c

package info (click to toggle)
x86info 1.7-3
  • links: PTS
  • area: main
  • in suites: woody
  • size: 252 kB
  • ctags: 187
  • sloc: ansic: 2,228; makefile: 89; asm: 46; sh: 11
file content (20 lines) | stat: -rw-r--r-- 295 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>

void binary32 (unsigned long value)
{
	int i;

	for(i=0;i<32;i++,value<<=1) {
		putchar( (1<<31 & value) ? '1' : '0' );

		if(i==23 || i==15 || i==7)
			putchar(' ');
	}
	putchar('\n');
}

void binary64(unsigned long long value)
{
	binary32 (value>>32);
	binary32 (value);
}