免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 3459 | 回复: 20
打印 上一主题 下一主题

为什么在little-endian系统中生成的tar文件可以在big-endian的系统中被正确读取? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-30 23:28 |只看该作者 |倒序浏览
这是如何做到的?是不是tar文件在所有系统中都是以固定的字节序存储的,全部是little-endian 或全部是big-endian 。
请高手指教

论坛徽章:
0
2 [报告]
发表于 2006-11-30 23:38 |只看该作者
我不知道怎么做的,但是肯定可以的,就像你能从big文件下载到little的机器上

而且文件不就是从 1 2 一直到最后的字节吗?跟字节序好像没有关系阿

论坛徽章:
0
3 [报告]
发表于 2006-12-01 00:29 |只看该作者
只要涉及到数据交换,都只有一个endian。比如说网络报文。

论坛徽章:
0
4 [报告]
发表于 2006-12-01 08:43 |只看该作者
只有涉及到内存中的数据时,才存在字节序问题。

论坛徽章:
0
5 [报告]
发表于 2006-12-01 13:23 |只看该作者
文件也同样有这个问题吧。把一个int值写到文件里,在little-endian 机器和在big-endian 机器中文件的内容是不一样的。把little-endian机器生成的文件放到big-endian机器中,读取出来的这个int值就变掉了。

论坛徽章:
0
6 [报告]
发表于 2006-12-01 13:42 |只看该作者
我想tar的读取同little-endian 和在big-endian没有关系吧!

论坛徽章:
39
2017金鸡报晓
日期:2017-02-08 10:39:4219周年集字徽章-周
日期:2023-04-15 12:02:2715-16赛季CBA联赛之深圳
日期:2023-02-16 14:39:0220周年集字徽章-年
日期:2022-08-31 14:25:28黑曼巴
日期:2022-08-17 18:57:0919周年集字徽章-年
日期:2022-04-25 13:02:5920周年集字徽章-20	
日期:2022-03-29 11:10:4620周年集字徽章-年
日期:2022-03-14 22:35:1820周年集字徽章-周	
日期:2022-03-09 12:51:3220周年集字徽章-年
日期:2022-02-10 13:13:4420周年集字徽章-周	
日期:2022-02-03 12:09:4420周年集字徽章-20	
日期:2022-01-25 20:14:27
7 [报告]
发表于 2006-12-01 13:48 |只看该作者
原帖由 namtso 于 2006-12-1 08:43 发表
只有涉及到内存中的数据时,才存在字节序问题。


文件也有字节序问题。

论坛徽章:
0
8 [报告]
发表于 2006-12-01 13:56 |只看该作者
原帖由 haiyan_qi 于 2006-12-1 13:23 发表
文件也同样有这个问题吧。把一个int值写到文件里,在little-endian 机器和在big-endian 机器中文件的内容是不一样的。把little-endian机器生成的文件放到big-endian机器中,读取出来的这个int值就变掉了。

还不是因为在内存中的表达方式不一样引起的吗?
对于文件来说,只是一些字节流而已。只有涉及到对这些字节流解释的时候,才会有字节序问题。

论坛徽章:
0
9 [报告]
发表于 2006-12-01 13:56 |只看该作者
原帖由 醉卧水云间 于 2006-12-1 13:48 发表


文件也有字节序问题。

文件就是文件,是字节流。至于字节序,那就是具体对文件内容解释的时候才会出现的情况。

论坛徽章:
39
2017金鸡报晓
日期:2017-02-08 10:39:4219周年集字徽章-周
日期:2023-04-15 12:02:2715-16赛季CBA联赛之深圳
日期:2023-02-16 14:39:0220周年集字徽章-年
日期:2022-08-31 14:25:28黑曼巴
日期:2022-08-17 18:57:0919周年集字徽章-年
日期:2022-04-25 13:02:5920周年集字徽章-20	
日期:2022-03-29 11:10:4620周年集字徽章-年
日期:2022-03-14 22:35:1820周年集字徽章-周	
日期:2022-03-09 12:51:3220周年集字徽章-年
日期:2022-02-10 13:13:4420周年集字徽章-周	
日期:2022-02-03 12:09:4420周年集字徽章-20	
日期:2022-01-25 20:14:27
10 [报告]
发表于 2006-12-01 14:55 |只看该作者
原帖由 namtso 于 2006-12-1 13:56 发表

文件就是文件,是字节流。至于字节序,那就是具体对文件内容解释的时候才会出现的情况。


文件一般都是有结构的,你一解释结构,问题就来了。我猜tar文件是有字节序标记的,不知道是不是。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP