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

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

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

    posts - 88, comments - 3, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    htonll & ntohll in C

    Posted on 2013-07-23 16:42 Milo的海域 閱讀(3310) 評論(0)  編輯  收藏 所屬分類: C
    #include <stdio.h>
    #include 
    <stdlib.h>
    #include 
    <string.h>
    #include 
    <arpa/inet.h>
    #include 
    <inttypes.h>

    uint64_t htonll(uint64_t val) {
        
    return (((uint64_t) htonl(val)) << 32+ htonl(val >> 32);
    }

    uint64_t ntohll(uint64_t val) {
        
    return (((uint64_t) ntohl(val)) << 32+ ntohl(val >> 32);
    }
    int main() {
        uint64_t hll 
    = 0x1122334455667788;
        printf(
    "uint64: %"PRIu64"\n", hll);
        printf(
    "0x%"PRIX64"\n", hll);
        printf(
    "htonll(hll) = 0x%"PRIX64"\n", htonll(hll));
        printf(
    "ntohll(htonll(hll)) = 0x%"PRIX64"\n", ntohll(htonll(hll)));
        printf(
    "ntohll(hll) = 0x%"PRIX64"\n", ntohll(hll)); // no change
        return 1;
    }

    big endian(network byte order), little endian (host byte order in intel arch)
    主站蜘蛛池模板: 精品日韩亚洲AV无码| 亚洲最大AV网站在线观看| 亚洲国产综合人成综合网站00| 国产在线观看无码免费视频| 亚洲欧洲久久久精品| 一级黄色免费网站| 国产精品亚洲玖玖玖在线观看| 青青免费在线视频| 国产亚洲美女精品久久久2020| a免费毛片在线播放| 亚洲精品乱码久久久久久| 在线人成免费视频69国产| 亚洲国产成人久久综合一| 国产h视频在线观看网站免费| 国产精品亚洲一区二区麻豆| 国产精品二区三区免费播放心| 亚洲AV无码精品国产成人| 免费播放特黄特色毛片| 国产免费人成视频尤勿视频| 亚洲AV综合色区无码一区爱AV| 亚洲电影免费在线观看| 亚洲中文字幕AV在天堂| 免费一级一片一毛片| 国产精品极品美女自在线观看免费| 亚洲日产韩国一二三四区| 9420免费高清在线视频| 亚洲综合成人婷婷五月网址| 亚洲福利精品一区二区三区| 国产va在线观看免费| 亚洲一线产区二线产区区| 亚洲高清无码在线观看| 日韩午夜理论免费TV影院| 国产人成亚洲第一网站在线播放| 国产av无码专区亚洲国产精品| 久艹视频在线免费观看| 亚洲精品无码你懂的| 亚洲区小说区图片区QVOD| 国产成人无码免费看视频软件| 成人福利在线观看免费视频| 亚洲狠狠ady亚洲精品大秀| 国产一级理论免费版|