首页
社区
课程
招聘
[旧帖] [原创]字节序的问题 0.00雪花
2009-4-15 20:38 12698
申请推荐此帖 编辑 删除

[旧帖] [原创]字节序的问题 0.00雪花

2009-4-15 20:38
12698
收藏
点赞0
打赏
分享
最新回复 (50)
雪    币: 75
活跃值: (53)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xiaogangha 2010-12-23 20:26
26
0
看完第一帖我以为自己理解错了, 专门去找了相关资料看了下,呵呵 个人理一下:
1.字节序与CPU架构有关
2.字节序时指整数在内存中保存的顺序
3.小端是指将低字节存放在起始地址(x86系列CPU),大端是指将高字节存放在起始地址

觉得小端更符合我们的思维....
雪    币: 13
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
恩杰 2010-12-23 20:53
27
0
关键的一次回复,haha
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
asunjing 2011-5-24 16:34
28
0
我是在看雪软件安全文档库2011版 上看到这个帖子 怀疑讲的有错 点击原帖看了一下
建议将看雪软件安全文档库改为wiki 这样便于维护
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ddddfbb 2011-6-10 17:05
29
0
同上 我还以为自己错了 结果找了下资料 确实都是与OS无关 和CPU相关
雪    币: 33
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
oliverpep 2011-10-22 12:36
30
0
大端、小端:
    大小端是指CPU存储数据的方式,比如一个0x01020304这个整数,在WIN、Linux下在内存中的布局如下
   [01][02][03][04] 注意左边是高地址,而右边是低地址
   在UNIX下则是
   [04][03][02][01] 注意左边是高地址,而右边是低地址

    这里有错误,正确的顺序好下
   little-endian:[04][03][02][01]
    big-endian: [01][02][03][04]
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
downmooner 2012-10-11 16:42
31
0
从文档库里打开第1篇文章就从头错到底了.没兴趣看其他文章了.
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
mrxiesq 2012-10-11 16:53
32
0
新手不断吸收中
雪    币: 4
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ghostwalk 2012-11-23 09:42
33
0
学习学习了。支持一下。
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
气球 2012-12-6 11:54
34
0
学习好文章。
雪    币: 85
活跃值: (37)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
vlks 2012-12-6 19:09
35
0
真是牛X啊
佩服
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
AAaaaAAAC 2012-12-7 00:43
36
0
不错不错 支持一下
雪    币: 9
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Edi神 2012-12-7 00:52
37
0
恭喜楼主得玛,我还在努力
雪    币: 126
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
imblu 2012-12-14 18:06
38
0
大端、小端:
     大小端是指CPU存储数据的方式,比如一个0x01020304这个整数,在WIN、Linux下在内存中的布局如下
    [01][02][03][04] 注意左边是高地址,而右边是低地址
    在UNIX下则是
    [04][03][02][01] 注意左边是高地址,而右边是低地址
这个....

我觉得是写错了...
雪    币: 126
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
imblu 2012-12-14 18:20
39
0
我理解错了~
雪    币: 421
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
狗毛大圣 2012-12-14 21:37
40
0
学习了 本来想往深处研究才发现 这些简单的我都不清楚! 惭愧啊。
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
耳火中木木 2013-10-11 19:50
41
0
这个文件怎么下载
雪    币: 39
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xgdliujie 2013-10-24 11:38
42
0
字节序是cpu内置的mem控制器来决定的,跟os或者软件系统无关吧。因为对于os来说,字节存放已经抽象成了mem存取指令。在软件的层次上,我们只是需要区分存放一个整形(4byte),然后一个字节一个字节取的时候的情况吧。
unix用于服务器多,服务器cpu多是大端模式的,比如PowerPC,mips等。
服务器cpu搞成大端,可能确实是为了网络字节序匹配,让传输率更高。
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
丶Hale 2014-1-26 10:15
43
0
学习,希望从这篇文章开始,好好学习这方面的知识
雪    币: 2155
活跃值: (29)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
LiXMX 2014-1-26 10:51
44
0
这个。。。

感觉LZ貌似说的不是很对吧。。。

谁说unix下就一定是大尾序了???

据我所知,字节序只和硬件有关,和那种操作系统无关。

X86上win、linux、unix、bsd统统都是小尾序的。。。

*************************************************************************************************

我擦。。这是个09年的坟啊。。。才发现。。。

但是KSSD里面的文章是不是可以再审核的更严谨一些。。。这种低级错误。。。简直是搞笑了。。。

*************************************************************************************************
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
吊客 2014-1-26 13:55
45
0
厉害学习了!
雪    币: 20
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zhaopengfe 2014-1-26 17:11
46
0
这种也可以通过邀请?  早知道我也酱紫回答喽
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zhouluRS 2015-5-6 12:15
47
0
这个学习了,补充了下机器原理
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
sysc 2015-7-10 13:25
48
0
字节序是跟CPU有关,什么时候跟操作系统相关了?明显误导啊~
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
梅露露琳丝 2015-8-31 13:53
49
0
学习了。。。。。
雪    币: 222
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
坏丶坏 2017-9-5 18:50
50
0
完全不知道,新手可以推荐先学什么吗?
游客
登录 | 注册 方可回帖
返回