社区
C语言
帖子详情
一个大端PC上面写入的一个文件在小端中读取是不是会出错啊?
NoneSec
2010-11-17 10:15:41
一个关于大小端的问题了……
一个大端PC上面写入的一个文件在小端中读取是不是会出错啊?
...全文
261
12
打赏
收藏
一个大端PC上面写入的一个文件在小端中读取是不是会出错啊?
一个关于大小端的问题了…… 一个大端PC上面写入的一个文件在小端中读取是不是会出错啊?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chc_tianya
2010-11-25
打赏
举报
回复
大小端只是针对数据在内存中的存取次序来说的。小端指的是数据的低字节放在内存的低地址上,大端正好相反。
arong1234
2010-11-25
打赏
举报
回复
char*里也可以保存中文这样的MCBS字符串,不能说类型是char*,即一定是单字节的[Quote=引用 10 楼 luciferisnotsatan 的回复:]
大小端只数字的高位放在高地址还是低地址
int这类的数据会受影响。char*这种一字节的字符串不会受影响
[/Quote]
luciferisnotsatan
2010-11-25
打赏
举报
回复
大小端只数字的高位放在高地址还是低地址
int这类的数据会受影响。char*这种一字节的字符串不会受影响
arong1234
2010-11-25
打赏
举报
回复
这和读写的API无关,和你存的数据有关。例如你用二进制格式存入一个整数,当然就会有问题。
任何多余一个字节的数据都会受影响,,如数字,unicode文本
[Quote=引用 8 楼 liuxingen 的回复:]
我就是用fwrite和fread的时候想到的……
引用 7 楼 zhao4zhong1 的回复:
只要不用fwrite写超过一个字节的数据类型,就不会出错。
[/Quote]
NoneSec
2010-11-25
打赏
举报
回复
我就是用fwrite和fread的时候想到的……
[Quote=引用 7 楼 zhao4zhong1 的回复:]
只要不用fwrite写超过一个字节的数据类型,就不会出错。
[/Quote]
赵4老师
2010-11-18
打赏
举报
回复
只要不用fwrite写超过一个字节的数据类型,就不会出错。
zmfphoenix
2010-11-18
打赏
举报
回复
大端和小端都是针对基本数据类型内部的数据位而言,跳过这个基本的数据类型就不存在大端小端的概念,都是线性的。
wissup
2010-11-18
打赏
举报
回复
肯定不会!要不你试试
flysnowhite
2010-11-18
打赏
举报
回复
文件分二进制文件和文本文件,如果是文本文件,不会出错;二进制文件传输转换时可能会遇到问题。这时一般先转换成标准格式后再进行下一步工作。
zhutianjin4355255
2010-11-18
打赏
举报
回复
如果按字节读取就不会
「已注销」
2010-11-17
打赏
举报
回复
应该不会变的吧。。。。。文件系统又不分大小端。。。
la_feng
2010-11-17
打赏
举报
回复
大小端不是指内存的吗?跟文件也有关系,个人认为,读取都取决于读写的格式,与大小端无关。只是读过来在内存里是什么样的就取决于你的大小端了
文件
输入输出
中
遇到的
大端
序和
小端
序问题
目录用 [TOC]来生成目录:目录 一 字节序
大端
序和
小端
序 代码实现 测试字节序 二 C内存地址分配简介 三 CC内存区划分
【网络编程】字节序:
大端
序和
小端
序
端序(Endianness),又称字节顺序,又称尾序,在计算机科学领域
中
,指存储器
中
或在数字通信链路
中
,组成多字节的字的字节的排列顺序。在几乎所有的机器上,多字节对象都被存储为连续的字节序列。例如在C语言
中
,
一个
类型为int的变量x地址为0x100,那么其对应地址表达式&x的值为0x100。且x的四个字节将被存储在存储器的位置。在网络应用
中
,字节序是
一个
必须被考虑的因素,因为不同机器类型可能采用不同标准的字节序,所以均按照网络标准转化。例如假设上述变量x类型为int,位于地址0x100处,它的值为。
详解
大端
模式和
小端
模式
Unicode(UTF-8, UTF-16)令人混淆的概念 为啥需要Unicode 我们知道计算机其实挺笨的,它只认识0101这样的字符串,当然了我们看这样的01串时肯定
会
比较头晕的,所以很多时候为了描述简单都用十进制,十六进制,八进制表示.实际上都是等价的,没啥太多不一样.其他啥文字图片之类的其他东东计算机不认识.那为了在计算机上表示这些信息就必须转换成一些数字.你肯定
实测数据在内存
中
的存放:大
小端
模式
>学习
中
.... 最近在学习C语言深度剖析,读到了关于数据在内存
中
的存放:
大端
、
小端
模式... 关于 big-endian and little-endian ... 自编Test小程序: #include #include int main(void) { int a[5] = {0x1111,0x2345678
Qt之Qfile
读取
文件
操作
文件
系统:
文件
操作是应用程序必不可少的部分。Qt 作为
一个
通用开发库,提供了跨平台的
文件
操作能力。Qt 通过QIODevice提供了对 I/O 设备的抽象,这些设备具有读写字节块的能力。下面是 I/O 设备的类图(Qt5): QIODevice:所有 I/O 设备类的父类,提供了字节块读写的通用操作以及基本接口; QFileDevice:Qt5新增加的类,提供了有关
文件
操作的通用实现。 QFlie:访问本地
文件
或者嵌入资源; QTemporaryFile:创建和访问本
C语言
70,022
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章