package com.latcho.helper.transform { import flash.utils.ByteArray; /** * @author Stijn De Ryck **/ public class BinHex { public static function binToHex(binData:ByteArray):String { var len:uint = binData.length; var s:String = ""; var hh:String; for (var i:uint = 0; i < len; i++) { hh=binData.readUnsignedByte().toString(16); s += (hh.length == 1) ? '0'+hh : hh; } return s; } public static function hexToBin(value:String):ByteArray { var ba:ByteArray = new ByteArray(); var len:uint = value.length; for (var i:uint = 0; i < len; i += 2) { var c:String = value.charAt(i) + value.charAt(i + 1); ba.writeByte(parseInt(c, 16)); } return ba; } } }