最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

判斷機器大小端的兩種實現(xiàn)方法

 更新時間:2013年03月03日 14:50:40   作者:  
第一種方法,思路:利用指針的強制類型轉(zhuǎn)換。第二種方法,思路:利用共用體所有數(shù)據(jù)都從同一地址開始存儲。

第一種方法


思路:利用指針的強制類型轉(zhuǎn)換

復制代碼 代碼如下:

#include <stdio.h>
int main(void)
{   
int data1 = 0x12345678;  
int i;  
for(i=0; i<4; i++) 
{      
printf("%#x ----->%p\n",*((char *)&data1 + i),(char *)&data1 + i);  
}    
return 0;
}

從輸出的結(jié)果可以看出,高位地址0xbfc1b1ff存的是數(shù)據(jù)的高位0x12,低位地址0xbfc1b1fc存的是數(shù)據(jù)的低位0x78。所以是小端。同時我們亦可以看到,對數(shù)據(jù)data取地址實際指向的是存放低位數(shù)據(jù)的空間。

第二種方法

思路:利用共用體所有數(shù)據(jù)都從同一地址開始存儲。

復制代碼 代碼如下:

#include <stdio.h>

int main(void)

{

    int i;

    union endian

    {

        int data;

        char ch;

    }test;

    test.data = 0x12345678;

    if(test.ch == 0x78)

    {

        printf("little endian!\n");

    }

    else

    {

        printf("big endian!\n");

    }

 

    for(i=0; i<4; i++)

    {

        printf("%#x ------- %p\n",*((char *)&test.data + i),(char *)&test.data + i);

    }

    return 0;

}

相關(guān)文章

  • Linux系統(tǒng)中C語言編程創(chuàng)建函數(shù)fork()執(zhí)行解析

    Linux系統(tǒng)中C語言編程創(chuàng)建函數(shù)fork()執(zhí)行解析

    最近在看進程間的通信,看到了fork()函數(shù),雖然以前用過,這次經(jīng)過思考加深了理解?,F(xiàn)總結(jié)如下
    2013-04-04
  • C語言scandir函數(shù)獲取文件夾內(nèi)容的實現(xiàn)

    C語言scandir函數(shù)獲取文件夾內(nèi)容的實現(xiàn)

    scandir?函數(shù)用于列舉指定目錄下的文件列表,本文主要介紹了C語言scandir函數(shù)獲取文件夾內(nèi)容的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • C語言中的鏈接編寫教程

    C語言中的鏈接編寫教程

    這篇文章主要介紹了C語言中的鏈接編寫教程,是C語言入門學習中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-08-08
  • opencv3/C++ HOG特征提取方式

    opencv3/C++ HOG特征提取方式

    今天小編就為大家分享一篇opencv3/C++ HOG特征提取方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 淺析C++函數(shù)模板和類模板

    淺析C++函數(shù)模板和類模板

    C++語言的模板技術(shù)包括函數(shù)模板和類模板,模板技術(shù)是一種代碼重用技術(shù),函數(shù)和類是C++語言中兩種主要的重用代碼形式,這篇文章主要介紹了C++函數(shù)模板和類模板,需要的朋友可以參考下
    2022-07-07
  • CentOS下Jsoncpp安裝配置的方法

    CentOS下Jsoncpp安裝配置的方法

    本文主要介紹了CentOS下Jsoncpp安裝配置的方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • C語言實現(xiàn)素因子分解

    C語言實現(xiàn)素因子分解

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)素因子分解,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • C++ OpenCV實戰(zhàn)之圖像透視矯正

    C++ OpenCV實戰(zhàn)之圖像透視矯正

    這篇文章主要介紹了通過C++ OpenCV實現(xiàn)圖像的透視矯正,文中的示例代碼講解詳細,對我們的學習或工作有一定的參考價值,感興趣的可以了解一下
    2022-01-01
  • C語言控制臺應用程序GDI繪制正弦曲線

    C語言控制臺應用程序GDI繪制正弦曲線

    這篇文章主要為大家詳細介紹了C語言控制臺應用程序GDI繪制正弦曲線,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • C++中使用正則匹配問題

    C++中使用正則匹配問題

    這篇文章主要介紹了C++中使用正則匹配問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11

最新評論

当雄县| 胶州市| 饶阳县| 长葛市| 凤庆县| 黄石市| 大埔区| 邳州市| 镇雄县| 古浪县| 炉霍县| 南乐县| 昌乐县| 宣化县| 明光市| 望都县| 沂源县| 英德市| 库尔勒市| 城步| 章丘市| 溧水县| 澎湖县| 离岛区| 汾阳市| 温泉县| 平远县| 融水| 台东县| 门头沟区| 南京市| 黄骅市| 工布江达县| 英德市| 德州市| 香港| 濉溪县| 房山区| 龙山县| 苗栗县| 潮安县|