<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)
    主站蜘蛛池模板: www.黄色免费网站| 亚洲 另类 无码 在线| 久久久久成人片免费观看蜜芽| 亚洲AV中文无码乱人伦下载| 四虎成年永久免费网站 | 免费h黄肉动漫在线观看| 中出五十路免费视频| 精品丝袜国产自在线拍亚洲| 亚洲VA综合VA国产产VA中| 久久国产乱子伦精品免费一| 亚洲字幕AV一区二区三区四区 | 午夜影视日本亚洲欧洲精品一区| 成人无遮挡裸免费视频在线观看| 一级毛片免费视频网站| 亚洲第一页在线播放| 91香蕉国产线在线观看免费| 久久精品国产亚洲AV天海翼| 亚洲av日韩av无码| 啊v在线免费观看| 18勿入网站免费永久| 国产又黄又爽胸又大免费视频| 亚洲高清有码中文字| 日本免费一二区在线电影| 久久久99精品免费观看| 菠萝菠萝蜜在线免费视频| 亚洲专区中文字幕| 国产精品亚洲片在线观看不卡 | 四虎精品免费永久免费视频| 激情综合亚洲色婷婷五月| 亚洲色无码一区二区三区| 精品国产精品久久一区免费式| 午夜精品免费在线观看 | 免费精品国产自产拍观看| 日韩精品人妻系列无码专区免费| 免费国产黄网站在线看| 亚洲熟妇无码一区二区三区| 久久久久久亚洲精品中文字幕| 亚洲免费无码在线| 国产精品无码一区二区三区免费| 中文字幕无码免费久久99| 8888四色奇米在线观看免费看|