<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级毛片免费观看免下载| 羞羞视频网站免费入口| 日本永久免费a∨在线视频| 自拍偷自拍亚洲精品第1页| 国产精品亚洲一区二区无码| 久久亚洲色一区二区三区| 亚洲人成在线免费观看| 黄色免费在线网址| 亚洲人成在线影院| vvvv99日韩精品亚洲| 91精品免费久久久久久久久| 西西人体大胆免费视频| 亚洲成a人片在线观看中文!!!| 亚洲av午夜成人片精品电影 | 亚洲熟妇无码另类久久久| 免费精品国偷自产在线在线| 亚洲精品国产精品国自产网站| 亚洲福利精品一区二区三区| 在线永久免费的视频草莓| 亚洲国产夜色在线观看| 国产亚洲精品久久久久秋霞| 一二三四视频在线观看中文版免费| jizz18免费视频| 亚洲成AV人片高潮喷水| 亚洲国产精品久久| 亚洲综合另类小说色区色噜噜| 中文字幕人成无码免费视频| 午夜无码A级毛片免费视频| 亚洲日韩乱码中文无码蜜桃臀 | 亚洲av丰满熟妇在线播放 | 久久久久亚洲国产| 亚洲天堂在线播放| 久久久久亚洲精品天堂久久久久久 | 久久国产乱子伦精品免费一| 精品国产日韩亚洲一区91| 亚洲一区电影在线观看| 亚洲视频在线观看网站|