#include typedef union { double num; char bytes[8]; } double_t; int main (int argc, char **argv) { // printf("sizeof(double)=%d\n", sizeof(double)); double_t n; n.num = 43784.43254; printf("d=%f\n", n.num); printf("1<<6 = %d\n", 1<<6); return 0; }