社区
C#
帖子详情
数组 二进制数组 转换问题?
xiaohe_83030489
2007-08-07 04:21:45
各位大虾:
最近我遇到数组和二进制数组相互转换问题的问题,在网上找了很久都没有找到一个解决办法,请各位帮帮看看.谢谢,先!
问题如下:
有一个数组(类型可以是int,float,double),怎样将它转换成byte[]类型,同时、又如何将byte[]类型转换成对应的(int,float,double)数组.
请各位帮帮忙!
...全文
167
8
打赏
收藏
数组 二进制数组 转换问题?
各位大虾: 最近我遇到数组和二进制数组相互转换问题的问题,在网上找了很久都没有找到一个解决办法,请各位帮帮看看.谢谢,先! 问题如下: 有一个数组(类型可以是int,float,double),怎样将它转换成byte[]类型,同时、又如何将byte[]类型转换成对应的(int,float,double)数组. 请各位帮帮忙!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaohe_83030489
2007-08-08
打赏
举报
回复
问题解决,谢谢zswang(伴水清清)
王集鹄
2007-08-08
打赏
举报
回复
这两分还不好混-_-!!!
再给一个方案:
byte[] B = new byte[] { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06,
0x07, 0x08, 0x09, 0x0A, 0x0B };
int[] A = new int[3];
MemoryStream vMemoryStream = new MemoryStream();
Marshal.Copy(B, 0, Marshal.UnsafeAddrOfPinnedArrayElement(A, 0), B.Length);
Console.WriteLine("a[0]={0:X},a[1]={1:X},a[2]={2:X}", A[0], A[1], A[2]);
A[0] = 0x01234501;
A[1] = 0x01234502;
A[2] = 0x01234503;
Marshal.Copy(A, 0, Marshal.UnsafeAddrOfPinnedArrayElement(B, 0), A.Length);
Console.WriteLine(BitConverter.ToString(B));
andy888666
2007-08-08
打赏
举报
回复
byte 实际上就是unsigned char
xiaohe_83030489
2007-08-08
打赏
举报
回复
不行,我用的.NET Framework1.1 ,Buffer.BlockCopy是高版本的!!!
王集鹄
2007-08-08
打赏
举报
回复
//用Buffer.BlockCopy方法搞定
byte[] B = new byte[] { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06,
0x07, 0x08, 0x09, 0x0A, 0x0B };
int[] A = new int[3];
Buffer.BlockCopy(B, 0, A, 0, B.Length);
Console.WriteLine("a[0]={0:X},a[1]={1:X},a[2]={2:X}", A[0], A[1], A[2]);
//a[0]=3020100,a[1]=7060504,a[2]=B0A0908
A[0] = 0x01234501;
A[1] = 0x01234502;
A[2] = 0x01234503;
Buffer.BlockCopy(A, 0, B, 0, B.Length);
Console.WriteLine(BitConverter.ToString(B));
//01-45-23-01-02-45-23-01-03-45-23-01
xiaohe_83030489
2007-08-08
打赏
举报
回复
高手啦,高手都跑到哪里去了?
xiaohe_83030489
2007-08-07
打赏
举报
回复
先试试,谢谢yaoshuwen!
yaoshuwen
2007-08-07
打赏
举报
回复
Convert \BitConvert
任意文件转C语言
数组
二进制
BIN文件、图片转
数组
标题“任意文件转C语言
数组
二进制
BIN文件、图片转
数组
”所指的就是这个过程,即将非文本格式的数据(如
二进制
文件、图片)
转换
为C语言的字符
数组
形式,以便于在C代码中直接使用。这样的操作对于单片机编程尤其有用...
labview 十进制
转换
为
二进制
labview 十进制
转换
为
二进制
,比较简单的一种方法,还可以用在其他方面
汉字字库文件
二进制
转十六进制
提取汉字字库文件(.hz/.zf)里面
二进制
数据
转换
为十六进制数据存到文件(.rtf)
android byte字节
数组
转换
十六进制字符串
这是因为字节
数组
是
二进制
数据,而十六进制字符串则是一种人类可读的表示方式。下面我们将详细讨论如何在Android中实现这个
转换
过程,以及几种可能的方法。 首先,我们要理解字节
数组
和十六进制字符串的基本概念。...
JAVA-
数组
进制
转换
.java文件,对java基础的
数组
部分的进制类型
转换
部分的说明。
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章