<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)
    主站蜘蛛池模板: 毛片a级毛片免费播放下载| 久9这里精品免费视频| 成人免费a级毛片无码网站入口| 亚洲国产国产综合一区首页| 国产一级片免费看| 亚洲高清国产拍精品26U| 人妻在线日韩免费视频| 亚洲国产精品无码一线岛国| 免费国产成人午夜在线观看| 亚洲国产美国国产综合一区二区 | 黄色免费在线网站| 久久精品国产亚洲av四虎| 午夜爽爽爽男女免费观看影院| 亚洲精品国产成人99久久| 1区2区3区产品乱码免费| 亚洲91精品麻豆国产系列在线| 无限动漫网在线观看免费| 亚洲国产成人综合精品| 亚洲Aⅴ无码一区二区二三区软件 亚洲AⅤ视频一区二区三区 | 无遮免费网站在线入口| 亚洲aⅴ无码专区在线观看| 亚洲日本韩国在线| 波多野结衣免费一区视频| 亚洲熟妇av一区二区三区下载| 日本成年免费网站| 国产午夜亚洲精品不卡电影| 中文字幕精品亚洲无线码二区| 国产成人免费视频| 亚洲欧美成人综合久久久| 亚洲av无码成人精品区| 精品国产污污免费网站| 亚洲av永久无码精品三区在线4| 国产做床爱无遮挡免费视频| 国产免费牲交视频免费播放| 亚洲黑人嫩小videos| 四虎永久成人免费| 在线看片免费人成视频福利| 亚洲六月丁香婷婷综合| 亚洲精品人成无码中文毛片| 一区二区三区四区免费视频 | 免费黄色电影在线观看|