Return to endian.c CVS log | Up to [local] / OpenXM_contrib / pari / config |
1.1 ! maekawa 1: main() ! 2: { ! 3: int i; ! 4: union ! 5: { ! 6: unsigned long l; ! 7: char c[sizeof(long)]; ! 8: } u; ! 9: ! 10: if (sizeof(long) > 4) ! 11: u.l = (0x08070605L << 32) | 0x04030201L; ! 12: else ! 13: u.l = 0x04030201L; ! 14: for (i = 0; i < sizeof(long); i++) ! 15: printf("%c", u.c[i]+'0'); ! 16: printf("\n"); ! 17: exit(0); ! 18: } ! 19: