#include <stdio.h>

int main(int argc, char **argv) {
    int i,j;
    char buf[7];
    long num = 1094930252;
    *((long*)buf) = num;

    printf("buf=%X, buf%4=%d\n", buf, ((int)buf)%4);

    printf("Num: ");
    for(i=0;i<4;i++)
        printf("%X", (int)((num >> i*8) & 0xFF));
    printf("\n");

    for(j=0;j<4;j++) {
        for(i=0;i<7;i++) buf[i] = 0;
	*((long*)(buf+j)) = num;
        printf("Buf+%d: ", j);
        for(i=0;i<4;i++)
            printf("%.2X", (int)(buf[j+i] & 0xFF));
        printf("\n");
    }

    return 0;
}

