社区
C#
帖子详情
数据类型转换保存在byte[]
w4bjx
2010-11-03 02:27:20
各位哥,我要用Byte[]打包一个字符串数据,现在我获得了这字符串的长度(整数类型),要把这个长度以十六进制的形式保存在Byte[]的第一个位置里,请问如何实现?
备注:
这个Byte[]的格式是:[字符串长度(十六进制)]+[数据域(我的字符串)]
...全文
104
6
打赏
收藏
数据类型转换保存在byte[]
各位哥,我要用Byte[]打包一个字符串数据,现在我获得了这字符串的长度(整数类型),要把这个长度以十六进制的形式保存在Byte[]的第一个位置里,请问如何实现? 备注: 这个Byte[]的格式是:[字符串长度(十六进制)]+[数据域(我的字符串)]
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
w4bjx
2010-11-03
打赏
举报
回复
谢谢结贴
ermuzi
2010-11-03
打赏
举报
回复
BYTE就是无符号Char,也可以表示(0xff)0~255以内的整数。长度直接存就可以了,不用管多少进制
w4bjx
2010-11-03
打赏
举报
回复
自己顶
w4bjx
2010-11-03
打赏
举报
回复
因为我要操作的单片机只认十六进制表示的长度值,请问怎么把这个字符串的长度值(int)转换成十六进制并存在Bytes[]里?
w4bjx
2010-11-03
打赏
举报
回复
非常感谢beargo,有没有用于通信的数据打包相关的资料呢,我现在要通过串口与单片机通信
beargo
2010-11-03
打赏
举报
回复
这种字串一般用int值表示够了吧??如果可以.就是前面留四个BYTE作为长度.后面是字符串..
例如:
string value = "测试数据";
byte[] bvalue = System.Text.Encoding.Default.GetBytes(value);
byte[] tmpvalue = new byte[4+bvalue.Length.Length];
BitConverter.GetBytes(bvalue.Length).CopyTo(tmpvalue,0);
bvalue.CopyTo(tmpvalue,4);
这个tmpvalue即可
android for opencv (2)
byte
[] ,Bitmap 与 Mat
类型转换
,Bitmap
保存
照片
本文详细介绍了图像处理中常见的
数据
类型转换
方法,包括
byte
数组与Mat、Bitmap之间的互换,以及Bitmap的jpg格式
保存
技巧。同时,探讨了Android 6.0及以后版本中读写权限的动态获取方式。
C#
byte
数组常用扩展浅析
本文介绍C#中
byte
数组的八种实用扩展方法,包括转换为十六进制字符串、Base64字符串、基础
数据
类型等,以及如何进行位运算、
保存
为文件等操作。
基本
数据
类型转换
Java程序在运算时,精度小的
数据
类型会自动转换为大的,如int转double。在混合运算中,系统会将所有
数据
转换为最大类型,如int。自动转换不包括
byte
、short、char间的转换。boolean不参与转换。强制
类型转换
可能导致精度损失或溢出,如将int转换为
byte
需显式转换。char能
保存
int常量,但不能
保存
变量,需要转换。
【Java
数据
类型强制转换】
博客主要介绍Java
数据
类型的强制转换。指出
数据
类型由大转小时需强制转换,强制转换只对最近操作数有效,常通过小括号提升优先级。还说明char类型可
保存
int常量值,
保存
变量值需强制转换,
byte
和short计算时按int类型处理。
C#
byte
数组常用扩展(转载)
本文介绍了C#中
byte
数组的多种扩展方法,包括转换为十六进制字符串、Base64字符串、基础
数据
类型等,并提供了位运算、
保存
为文件、转换为内存流等功能的实现。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章