ByteArray转换16进制
ByteArray中的数据用16进制表示
一、说明
我写的这个方法要将ByteArray中的数据转换成16进制,ByteArray中的数据只能是32位的无符号整数,这个是前提。
因为ByteArray中操作的是字节,1个字节8位,而一个16进制由两个字节组成,一个32位无符号数由4个字节组成,所以每次我们都取一个字节的数据,然后转换成16进制,就可将起全部转换成16进制数据
如果要将字符转换成ByteArray,我们只要做一下方向操作即可
二、代码
先向ByteArray中写入数据var byte:ByteArray = new ByteArray();
byte.writeUnsignedInt(2000);
var str:String=byteArr2HexStr(byte);//通过byteArr2HexStr();方法转换成16进制字符串trace(str);var b:ByteArray=hexStr2ByteArr(str);//通过hexStr2ByteArr();方法转换成ByteArray
trace(b.readUnsignedInt());
public static function byteArr2HexStr(value:ByteArray) : String{
var readValue:uint = 0;
if (value == null) {
Return "";
}
if (value.length == 0) {
return "";
}
var len:int = value.length;
var str:String = "";
value.position = 0;
var position:int = 0;
while (position < len) {
readValue = value.readUnsignedByte();//读取一个字节
if (readValue < 16){
str = str + "0";
}
str = str + readValue.toString(16);
position = position + 1;
}
return str;
}
public static function hexStr2ByteArr(value:String) : ByteArray{
if (value == null){
return null;
}
var byte:ByteArray = new ByteArray();
var position:int = 0;
while (position < value.length) {
byte.writeByte(Number("0x" + value.substr(position, 2)));//因为ByteAarray操作的是字节,所以要读取两位,两个字节表示一个16进制数
position = position + 2;
}
byte.position = 0;
return byte;
}
转自:
yoewan分享
分享到:
相关推荐
可以获取textEdit上的QString类型16进制数转换为ByteArray; 输入数据错误判断及提示; CRC16校验计算公式; 计算ByteArray的crc16结果; 结果转换为QString,并且每两位数据都需要增加空格展示; 输入清除功能; ...
C# string byte数组转换解析 C# string byte数组转换实现的过程是什么呢?C# string byte数组间的转换需要...byte[] 转成原16进制格式的string,例如0xae00cf, 转换成 "ae00cf";new byte[]{ 0x30, 0x31}转成"3031":
1.2.2 表名:ACT_GE_BYTEARRAY (通用的流程定义和流程资源) 3 1.2.4 表名:ACT_HI_ACTINST (历史节点表) 5 1.2.3 表名:ACT_GE_PROPERTY (系统相关属性) 4 1.2.5 表名:ACT_HI_ATTACHMENT (附件信息) 6 1.2.6 ...
做这个转换每每耗费很多时间,分大小端写了两个函数,测试正确,记录一下,以后直接就用了,也分享给有需要的小伙伴
基于bytearray 的python二进制缓存的封装,能够根据位置获取指定类型的值,方便PYTHO编程中对二进制数据的操作
将byteArray转变成Sound/Mp3
char bytearray string的区别. 详细介绍了其中的区别。学习 qt 和 c++ 必须搞懂的知识char bytearray string的区别.
C#各种数据类型转换,字符串 转换 char数组,char数组 转换 字符串,byte数组 转换 字符串,字符串 转换 byte数组 注意转换出来会使原来的bytearray长度变短,字符串 转换 byte数组 长度为传如的长度,将字符串编码为Base...
项目的数据库
byteArray,byteArray的妙用,Chapter 1 - The first bits,用二进制解决问题
ByteArray.js npm安装bytearray.js 凉亭安装bytearray.js 介绍 ByteArray.js是Actionscript 3的...十进制值 该库还支持IEEE 754值,以防您需要使某些对象浮点数。 压缩和解压缩 ByteArray.js可以满足您的要求! 如果
通过ByteArray来播放MP3通过ByteArray来播放MP3
9-slice Bitmap scaling by ByteArray. Very useful for GUI!!
NULL 博文链接:https://wuxiubing.iteye.com/blog/1354181
Python 的二进制转换 Python 语言的语法简单快捷,但是转码/编码的总让人头痛不已,特别是涉及到文件是二进制的情况下,本人在用Python读取二进制文件的时候遇到了不能转换的问题,查阅了许多网站,无论是大家建议的...
var bytes:ByteArray = new ByteArray; stream.readBytes(bytes, 0, stream.bytesAvailable); stream.close(); loader.unload(); loader = new Loader; loader.contentLoaderInfo.addEventListener(Event....
一个基于C#实现的Image与Byte Array进行相互转换的Class类库源码及例子程序
主要介绍了python string类型 bytes类型 bytearray类型,需要的朋友可以参考下
一个在VC中将Bitmap转换为Byte[]的小例子。
完整详细版Python全套教学课件 第02节 内置数据结构04 bytes和bytearray.pptx