<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    so true

    心懷未來,開創(chuàng)未來!
    隨筆 - 160, 文章 - 0, 評論 - 40, 引用 - 0
    數(shù)據(jù)加載中……

    字節(jié)序,終于搞得比較透了

    #include <iostream>
    #include <string.h>
    #include <stdio.h>
    #include <string>
    #include <vector>
    #include <map>
    #include <set>

    using namespace std;

    int main(int argc, char* argv[])
    {
        const int i = 0x61626364;
        printf("%x\n", *(char*)&i); //這里顯示64,因為little endian的原因,little代表LSB,endian代表變量所存放的內(nèi)存的起始端,即內(nèi)存的低地址
        printf("%x\n", i);//61626364

        const char* pp = "abcd"; //這在內(nèi)存里從低地址到高地址依次存的真的是abcd,而之前定義的int i,在內(nèi)存里從低地址到高地址依次存的卻是dcba
        printf("%x\n", *(int*)pp);//64636261

        wchar_t a=L'我';//wchar_t其實就是unsigned long, 注意,這里必須加前綴L,加L代表該字符是UNICODE,否則編譯會報warning(gcc會認為這樣的寫法和'abc'一樣邪惡), 這里的賦值其實就相當于unsigned long a = 0x6211
        printf("%x\n", a);//6211
        printf("%x\n", *(char*)&a);//這里顯示11,因為我的UNICODE編碼是6211
        cout << sizeof(a) << endl; // 4

        //const char* pW = L"我"; 編譯會報錯,因該用const wchar_t* pW = L"我";

        const char* p = "我"; //這個char序列存放的依次是e6, 88, 91, 我的utf8編碼是e68891,這是因為當前使用的編輯器vi設(shè)定了utf8編碼
        cout << strlen(p) << endl; //3
        printf("%x++\n", p[0]); //e6
        printf("%x\n", *(int*)p);//最終顯示為9188e6, %x代表將一個int的數(shù)值以十六進制的形式顯示出來,由于little endian的原因,在提取一個int的時候,會從內(nèi)存的開始連續(xù)取4個btype,并且將最后一個byte最為int的MSB(即LSB放在前內(nèi)存前端,MSB放在內(nèi)存后端)

        const char* p2 = "abcd";
        printf("%x\n", *(int*)p2); //dcba

        return 0;
    }

    posted on 2011-04-08 10:19 so true 閱讀(403) 評論(0)  編輯  收藏 所屬分類: C&C++

    主站蜘蛛池模板: 国产精品成人无码免费| 青春禁区视频在线观看直播免费| 国产成人免费永久播放视频平台 | 亚洲国产精品成人AV在线| 国产大片免费网站不卡美女 | 日韩高清免费观看| 亚洲精品久久久久无码AV片软件| 大地资源二在线观看免费高清| 亚洲人成人77777网站不卡| 57PAO成人国产永久免费视频| 亚洲AV无码久久久久网站蜜桃| 毛片免费全部免费观看| 亚洲精品久久无码| 国产亚洲老熟女视频| 在线观看片免费人成视频无码| 久久久久亚洲AV成人无码网站| 1000部拍拍拍18勿入免费凤凰福利| 亚洲日韩国产精品无码av| 成年私人影院免费视频网站| 亚洲国产一区二区三区在线观看| 免费v片在线观看品善网| 成在人线av无码免费高潮水| 亚洲av永久无码精品秋霞电影影院 | 在线观看人成视频免费| 亚洲国产精品99久久久久久 | 无人影院手机版在线观看免费| 亚洲乱妇老熟女爽到高潮的片| 免费又黄又爽又猛的毛片| h视频在线免费观看| 精品亚洲aⅴ在线观看| 国产精品自在自线免费观看| 女同免费毛片在线播放| 亚洲人成网站看在线播放| 久久久久国产成人精品亚洲午夜 | 国产免费人成在线视频| 黄色网址在线免费| 亚洲中文无码永久免| 国产亚洲高清不卡在线观看| 青青青免费国产在线视频小草| 鲁啊鲁在线视频免费播放| 久久亚洲精品成人AV|