가능한 중복 : 왜 fwrite는 16 진수 값을 거꾸로 출력합니까?
Why does C print my hex values incorrectly?
코드는 목적지로 인쇄 :
int delim[] = { 0xabcd1234 };
fwrite(delim, 4, 1, destination);
char buffer[] = "I like dog";
fwrite(buffer, 1, 10, destination);
xxd 출력 :
0000000: 3412 cdab 4920 6c69 6b65 2064 6f67 4...I like dog
그 방법 프로세서는 분명히이기 때문에 당신은 16 진수가 3412 cdab 대신 ABCD1234
그것은 운영 체제가 아니라 엔디 언을 시행 프로세서 . –
@AlanHaggaiAlavi That 's says :-) –
그러나 편집하기 전에는 그렇지 않았습니다. :-) –