社区
C#
帖子详情
C#里怎样将Big Endian 转换为 Little Endian的字节读取顺序?
ArcJeremy
2005-04-08 01:40:34
我在读一个文件头的时候发现有些字段是Big Endian顺序的(都为int或double型)
想把它转换为Little Endian的读取顺序,不知道.net 类库里有没有相关的类方法之类的还是只能老老实实自己写一个?
...全文
923
8
打赏
收藏
C#里怎样将Big Endian 转换为 Little Endian的字节读取顺序?
我在读一个文件头的时候发现有些字段是Big Endian顺序的(都为int或double型) 想把它转换为Little Endian的读取顺序,不知道.net 类库里有没有相关的类方法之类的还是只能老老实实自己写一个?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
owe
2005-04-13
打赏
举报
回复
//读取一个Int32型
private int ReadIntByByte( BinaryReader bReader)
{
byte[] b = new byte[4];
for(int i = 3; i >= 0; i--)
{
b[i] = bReader.ReadByte();
}
return BitConverter.ToInt32(b, 0);
}
demonfox
2005-04-13
打赏
举报
回复
是吗?我没有亲自试过,你有测试文件么?发一个给我,我试试看:
yin_hu@msn.com
ArcJeremy
2005-04-13
打赏
举报
回复
TO:demonfox(坐井观天)
我在MSDN里也查到了这个方法,但是好像不行。不知道是我的系统问题还是什么不管我用Unicode文本文件还是二进制文件都还是以Little Endian的方式读。
TO:xiaohaige(无聊聊)
这个方法不错也很方便,调试也通过了。不过我还有Double类型的,MSDN里介绍好像只支持short,int,long这三个类型。
wjcking
2005-04-09
打赏
举报
回复
up
demonfox
2005-04-09
打赏
举报
回复
可以的,只要是2个bytes的倍数就可以(就是偶数个bytes,int和double都是4bytes),如果是ASCII Code(1个byte),就不行了。
xiaohaige
2005-04-08
打赏
举报
回复
用IPAddress的HostToNetworkOrder和NetworkToHostOrder
ArcJeremy
2005-04-08
打赏
举报
回复
我读的是二进制文件,里面都是int或者double类型~
这样行吗?
demonfox
2005-04-08
打赏
举报
回复
直接作为BigEndian读进来。不过下面的方法只能用于Unicode编码:
System.Text.Encoding encoding = System.Text.Encoding.BigEndianUnicode;
StreamReader reader = new StreamReader("TextFile.txt", encoding);
string line = reader.ReadLine();
while (line != null)
{
Console.WriteLine(line);
line = reader.ReadLine();
}
手写数字识别系统.doc【GUI设计Matlab】
资 源 简 介 手写数字识别系统,非常好的啊!带有GUI界面,使用方便! 详 情 说 明 用这个手写数字识别系统,你可以轻松地识别手写数字。这个系统不仅功能强大,而且还带有直观的图形用户界面(GUI),非常容易使用。你只需要将手写数字输入系统,它将立即给出准确的识别结果。这个系统可以在各种场景中使用,无论是学校、工作还是日常生活,都能为你提供快速和准确的识别服务。它是一个非常方便和实用的工具,你一定会喜欢它的!
如何通过区域科技创新分析工具精准掌握区域创新要素分布与产业链融合现状?.docx
如何通过区域科技创新分析工具精准掌握区域创新要素分布与产业链融合现状?
Visual-Workflow-Orphan-Node-Auditor-v1.0-原创源码与文档.zip
原创本地工程审计与分析工具合集中的独立资源包。每个ZIP包含完整源码、3项自动化测试、可复现合成示例、离线HTML、JSON与SVG报告、1080×720真实运行效果图、README、运行说明、功能清单、MIT
Li
cense及原创与授权声明。解压后进入project目录,执行npm test验证算法,执行npm run report生成报告,也可通过本地静态服务器打开网页。运行时零第三方依赖,不包含热点产品或开源项目源码、Logo、官方截图、论文、生产日志或其他受限素材。适合前端开发、AI应用工程、测试审计和课程实践。
Cypress-Flaky-Test-Evidence-Auditor-v1.0-原创源码与文档.zip
原创本地工程审计与分析工具合集中的独立资源包。每个ZIP包含完整源码、3项自动化测试、可复现合成示例、离线HTML、JSON与SVG报告、1080×720真实运行效果图、README、运行说明、功能清单、MIT
Li
cense及原创与授权声明。解压后进入project目录,执行npm test验证算法,执行npm run report生成报告,也可通过本地静态服务器打开网页。运行时零第三方依赖,不包含热点产品或开源项目源码、Logo、官方截图、论文、生产日志或其他受限素材。适合前端开发、AI应用工程、测试审计和课程实践。
FortiGate-v7.4.9-FGT-601E-v7.4.9.M-build2829-FORTINET.out
FGT_601E-v7.4.9.M-build2829-FORTINET.out
C#
111,129
社区成员
642,532
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章