#include <stdio.h>

void dump (void *data, int size)
{
	int i;
	for (i=0; i<size; i++)
		printf(" %02x", *(unsigned char*)(data+i));
	printf ("\n");
}

int main(void) {
	double d1 = 1. * 0.;
	double d2 = (-1.) * 0;
	
	printf("d1: %f\n", d1);
	printf("d2: %f\n", d2);
	
	printf("(d1 == d2): %s\n", (d1 == d2)?"true":"false");
	
	dump (&d1, sizeof (d1));
	dump (&d2, sizeof (d2));
	
	return 0;
}
