2013-09-26 41 views
0

我需要寫一個小ç程序,以證明UNIX操作系統更是採用大端和MS-WINDOWS/DOS系統使用的Little Endian。我無法將自己的想法寫入代碼(初學者編碼器),但我假設我可以將一個32位字加載到一個地址,並檢查LSB的位置,但是我仍然是初學者。顯示Big/Little Endian?

任何人都可以幫我嗎?

+2

可能重複[C程序來檢查小與大尾數(http://stackoverflow.com/questions/12791864/c-program-to-check-little-vs-big-endian) –

回答

3
#include <stdio.h> 

int main() 
{ 
    unsigned int i = 1; 

    char *c = (char*)&i; 

    if (*c) { 
     printf("Little endian"); 
    } else { 
     printf("Big endian"); 
    } 

    getchar(); 

    return 0; 
} 
+5

'printf(「%s endian \ n」,* c?「小」:「大」);' – KevinDTimm

+0

優雅,凱文! –