ByteArray、16进制、字符串之间的转换:

package fengzi.convert
{import flash.utils.ByteArray;public class ByteArrayTranslated{/**** 通过hax数据返回ByteArray* @param                      hax       格式 "AA5A000100FF"***/public static function getHax(hax:String):ByteArray{var byte:ByteArray=new ByteArray();for (var i:uint = 0; i<hax.length; i=i+2){trace(hax.substr(i, 2));trace(uint("0x"+hax.substr(i, 2)));byte.writeByte(uint("0x"+hax.substr(i, 2)));}return byte;}/**** 16进制数据返回ByteArray* @param                       str         格式 "AA5A000100FF"* @return                      bytes***/public static function from16ToByteArray(str:String):ByteArray{var bytes:ByteArray=new ByteArray();var b_arr:Array = str.split("");var b_length:int = b_arr.length;for (var i:int=0; i<b_length-1; i+=2){var b_char1:String = b_arr[i];var b_char2:String = b_arr[i + 1];var b_byte:int=parseInt(b_char1+b_char2,16);//trace("b_byte:",b_byte);  bytes.writeByte(b_byte);}return bytes;}/*** * String转ByteArray  * @param             str           字符* @return            bytes***/public static function convertStringToByteArray(str:String):ByteArray{var bytes:ByteArray;if (str){bytes=new ByteArray();bytes.writeUTFBytes(str);}return bytes;}/*** * ByteArray转String * @param       bytes * @return      str***/public static function convertByteArrayToString(bytes:ByteArray):String{var str:String;if (bytes){bytes.position = 0;str = bytes.readUTFBytes(bytes.length);}return str;}/*** * 把ByteArray转换为16进制的形式的字符串 * @param ba * @param name * @return  ***/public static function byteArrayTo16(ba:ByteArray):String{ba.position = 0;var b_str:String = "";while (ba.bytesAvailable > 0){var b_s:String = ba.readUnsignedByte().toString(16);//              trace("b_s:",b_s);  if (b_s.length < 2){b_s = "0" + b_s;}b_str +=  b_s;}return b_str;}}}

  

转载于:https://www.cnblogs.com/fengziwu/p/10913373.html

ByteArray、16进制、字符串之间的转换相关推荐

  1. DWORD类型与16进制字符串之间的相互转换

    <span style="font-family: Arial, Helvetica, sans-serif;">MFC 中输入32位地址和数据的Edit控件关联的变量 ...

  2. Java中byte与16进制字符串的互相转换

    https://www.cnblogs.com/qinwangchen/p/5418028.html * Convert byte[] to hex string.这里我们可以将byte转换成int, ...

  3. C语言之10/16进制字符串和数字转换(四)

    #include <stdio.h> #include <stdlib.h>int main() {//1.将10进制和16进制字符串转换成数字char a[] = " ...

  4. 物联网中常用的方法,16进制二进制之间的转换

    由于最近公司做的是关于物联网的项目,所以经常用到进制转换的功能,所以自己写了一些并且收集了一些方法,供大家使用 import java.text.SimpleDateFormat; import ja ...

  5. C# 中字符串string和字节数组byte[]的转换,16 进制字符串转 int的方法

    string和byte[]互转 string转byte[] byte[] byteArray = System.Text.Encoding.Default.GetBytes(str); byte[] ...

  6. qt 中文转十六进制_QT中16进制字符串转汉字

    最经在研究AT指令接受短信,短信是unicode编码,接受后需要根据系统的编码方案进行相关的转码 比如接受到了一串字符4F60597D,它是"你好"的unicode编码,一个uni ...

  7. java 16进制字符串转base64_16进制字符串,byte[] ,base64三者之间的转换

    packagecom.lgdz.qydevice.utils; importcn.hutool.core.codec.Base64; importcn.hutool.core.util.Charset ...

  8. 16进制字符串转成字节数组、字节数组转16进制字符串、16进制字符串转成2进制字符串、中英文 字符串转16进制、16进制转换成中英文 字符串

    因为需要与硬件相互通讯 用到了这些方法 亲测可用 /*** 16进制表示的字符串 转换为字节数组** @param hexString 16进制表示的字符串* @return byte[] 字节数组* ...

  9. python2.7下面字节数组(ByteArray)和16进制字符串(HexString)转化

    由于是python2.7 严谨起见,文中不使用字符串的说法,下面只使用str或者unicode的说法 之所以有这个需要,是因为: Hmac-sha1加密在网上计算的结果是HexString,也就是16 ...

  10. java 16进制数组 字符串_byte数组转换成16进制字符串和字符数组的方法

    byte数组转换成16进制字符串String: public class CommonUtil { /** * byte数组转换成16进制字符串 * @param src * @return */ p ...

最新文章

  1. c 解析java byte,深入解析Java编程中面向字节流的一些应用
  2. python中八皇后如何运算的_python解决八皇后算法
  3. 【Kafka】Exiting due to: org/apache/kafka/common/protocol/SecurityProtocol
  4. jQuery插件开发之windowScroll
  5. webpack 实用配置总结
  6. 谷歌设置支持webgl
  7. 【中间件安全】IIS6安全加固规范
  8. 离散数学(五):命题逻辑的推理理论
  9. 梯度消失和梯度爆炸原因及其解决方案
  10. 什么是soft matting方法_建筑师学“交互”有什么意义?零基础如何展开?
  11. 向量索引算法HNSW和NSG的比较
  12. 基因家族的鉴定-基于windows系统上的本地blast
  13. 使用 arp-scan 快速扫描局域网 IP -> raspberry pi ssh vnc
  14. 【3D视觉创新应用竞赛作品系列​】轻量化、松耦合的手持RGB-D室内环境实时重建系统
  15. MySql如何储存和获取ip地址?以及mysql储存和获取ip地址的底层实现原理!!
  16. python基础-Task3
  17. 牛逼!最强拆迁户!上市公司喜提近26亿拆迁款,为去年净利78倍!3万股东沸腾了...
  18. 2021年11月最新搜狗验证码识别,6位全对正确率高达96%
  19. 机器学习中的聚类算法
  20. 【Spring学习之生命周期】什么是生命周期?什么是作用域?了解六种作用域

热门文章

  1. 奇小葩讲设备树(4/5)-- Linux设备树详解(四)kernel的解析
  2. IDEA中配置Maven环境
  3. python middleware_Sanic middleware – 中间件
  4. 数学--数论--Miller_Rabin判断素数
  5. python小爬虫(爬取职位信息和博客文章信息)
  6. hadoop启动异常:UnregisteredDatanodeException
  7. 图像bayer格式介绍以及bayer插值原理CFA
  8. javascript 正则表达式提取数字使用
  9. 大脑比机器智能_机器大脑的第一步
  10. 在ATM取钱5000,查询余额却少了50000,怎么回事?