首页 > 编程语言 > AAuto > AAuto实现python->binascii:二进制和ASCII互转
2013
03-04

AAuto实现python->binascii:二进制和ASCII互转

python代码:

# coding: gbk
import binascii
bin = '\x12\x34\xab\x0a'
#bin = 'hello'
#bin = "中文"
ascii = binascii.b2a_hex(bin)
print(ascii)
print binascii.a2b_hex(ascii)

AAuto代码:

b2a = function(bin,sep=""){
	var ascii = {}
	for(i=1;#bin){
		..table.push( ascii,..string.format("%02X",bin[i] ) )
	}
	return ..string.join(ascii,sep); 	
}

a2b = function(hexstr){
	var bin = {}
	..string.replace( hexstr,"\x{1,2}",function(char){
		..console.log(char)
		..table.push( bin,(tonumber("0x"++char)) )		
	})
	return ..string.pack(bin);
}
最后编辑:
作者:NINE
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。