Codejie's C++ Space

Using C++

读书:Byte Order


    看《修养》时,无意翻到附录部分,第一节讲到的是字节序(Byte Order)。嗯,这个问题很需要说明,至少我经常被问及这个问题,或者是面试中,或者是在Socket使用中,每次都要跟人解释一番。
    书中举了一个例子,对于0x12345678的“整型”数据(这里需要强调数字类型,因为buffer类型,如c-string是没有字节序问题的),在不同类型的机器中,存储如下:
     Big-Endian: 0x12 0x34 0x56 0x78
     Little-Endian: 0x78 0x56 0x34 0x12 (这里书中写的是0x21,我认为是一个排版错误,是这样不?)


    虽然我知道这个,但不知为何,脑袋里面总有一种 0x34 0x12 0x78 0x56 的怪异想法,不知道当年是哪里来的,这个问题困扰我很久,因为我经常会无意识地跟别人这样解释。。。

posted on 2009-08-12 17:47 codejie 阅读(167) 评论(0)  编辑 收藏 引用 所属分类: 随笔而已


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


公告

Using C++

导航

统计

留言簿(73)

随笔分类(513)

积分与排名

最新评论

阅读排行榜

评论排行榜