社区
C#
帖子详情
求助,关于二进制文件读取问题
bluewang_dragon
2007-03-26 10:13:13
想把某个二进制文件按照自己想要得格式读取,请问该怎么样来实现呢?
例如:0B 01 00 22 AA ……
先读入[0B 01]把它变成2817,再读入[00 22 AA]把它变成8874
问题:我现在定义了两个byte型的数组,a[2],b[3]。a[]读入[0B 01],b[]读入
[00 22 AA],可是每次decoder的时候他们总是变成a[0]=11,a[1]=1,b[0]=0,
b[1]=34,b[2]=170。
问题有点弱,还望高手不吝赐教!
...全文
148
3
打赏
收藏
求助,关于二进制文件读取问题
想把某个二进制文件按照自己想要得格式读取,请问该怎么样来实现呢? 例如:0B 01 00 22 AA …… 先读入[0B 01]把它变成2817,再读入[00 22 AA]把它变成8874 问题:我现在定义了两个byte型的数组,a[2],b[3]。a[]读入[0B 01],b[]读入 [00 22 AA],可是每次decoder的时候他们总是变成a[0]=11,a[1]=1,b[0]=0, b[1]=34,b[2]=170。 问题有点弱,还望高手不吝赐教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wyc_xiaoben
2007-03-26
打赏
举报
回复
JF
bluewang_dragon
2007-03-26
打赏
举报
回复
多谢!!
王集鹄
2007-03-26
打赏
举报
回复
byte[] a = new byte[] { 0x0B, 0x01 };
byte[] b = new byte[] { 0x00, 0x22, 0xAA };
MessageBox.Show((a[0] << 8 | a[1]).ToString());
MessageBox.Show((b[0] << 16 | b[1] << 8 | b[2]).ToString());
vfp6.0系统免费下载
vf6.0,要考二级没系统的下哈 Microsoft Visual FoxPro 6.0 for Windows 的常见
问题
这些是有关 Microsoft Visual FoxPro 最常见的
问题
。在您
求助
Microsoft 产品支持服务之前,请先查阅这张列表。 若想打印这些...
C#微软培训资料
14.4 继承中关于属性的一些
问题
.169 14.5 小 结 .172 第四部分 深入了解 C#.174 第十五章 接 口 .174 15.1 组件编程技术 .174 15.2 接 口 定 义 .177 15.3 接口的成员 .178 15.4 接口的实现 .182 ...
第03章-
二进制
、八进制、十进制、十六进制之间的转换
本课程内容如下: 第1节
二进制
及十进制的由来 第2节
二进制
、十进制、八进制、十六进制的表示方法 第3节
二进制
和十进制之间的相互转换 第4节
二进制
和八进制之间的相互转换 第5节
二进制
和十六进制之间的相互转换 ...
c语言fread
读取
错误,【
求助
】C语言fread
读取
二进制
文件
时,
读取
结果全都是零
C语言fread
读取
二进制
文件
时,
读取
结果全都是零,编译运行都没
问题
,但是就是结果显示不对,猜想可能有几个原因:1. 大小端没处理好,设置了程序判断机器为little endian,但是,身为小白的我不知大小端转换怎么换,...
读取
c语言
文件
窗口刷0,【
求助
】C语言fread
读取
二进制
文件
时,
读取
结果全都是零...
C语言fread
读取
二进制
文件
时,
读取
结果全都是零,编译运行都没
问题
,但是就是结果显示不对,猜想可能有几个原因:1. 大小端没处理好,设置了程序判断机器为little endian,但是,身为小白的我不知大小端转换怎么换,...
C#
110,561
社区成员
642,566
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章