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

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

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

觉得小端更符合我们的思维....
2010-12-23 20:26
0
雪    币: 13
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
27
关键的一次回复,haha
2010-12-23 20:53
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
28
我是在看雪软件安全文档库2011版 上看到这个帖子 怀疑讲的有错 点击原帖看了一下
建议将看雪软件安全文档库改为wiki 这样便于维护
2011-5-24 16:34
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
29
同上 我还以为自己错了 结果找了下资料 确实都是与OS无关 和CPU相关
2011-6-10 17:05
0
雪    币: 33
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
30
大端、小端:
    大小端是指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]
2011-10-22 12:36
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
31
从文档库里打开第1篇文章就从头错到底了.没兴趣看其他文章了.
2012-10-11 16:42
0
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
32
新手不断吸收中
2012-10-11 16:53
0
雪    币: 4
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
33
学习学习了。支持一下。
2012-11-23 09:42
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
34
学习好文章。
2012-12-6 11:54
0
雪    币: 85
活跃值: (47)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
35
真是牛X啊
佩服
2012-12-6 19:09
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
36
不错不错 支持一下
2012-12-7 00:43
0
雪    币: 9
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
37
恭喜楼主得玛,我还在努力
2012-12-7 00:52
0
雪    币: 126
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
38
大端、小端:
     大小端是指CPU存储数据的方式,比如一个0x01020304这个整数,在WIN、Linux下在内存中的布局如下
    [01][02][03][04] 注意左边是高地址,而右边是低地址
    在UNIX下则是
    [04][03][02][01] 注意左边是高地址,而右边是低地址
这个....

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

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

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

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

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

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

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

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

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