有用的python工具
pyeco的Python项目详细描述
有用的python工具
添加类
类类型符号(枚举):
符号=1
无符号=2
环境
从pyeco导入*
从pyeco import输入符号
功能:dec2hex(_dec,_nbits)
_ dec->;输入小数:
8位[-128127],
16位[-3276832767],
32位[-21474836482147483647]
_ nbits->;_dec的位数:8,16,32
输出->;dec到hex格式
示例:
打印(dec2hex(-127,8))
功能:HEX2DEC(_hex,_nbits,_s)
_十六进制->;输入十六进制:
_ nbits->;_dec的位数:8,16,32
_ s->;_type_sign.unsign//u type_sign.sign输出小数
输出->;十六进制到十进制格式
示例:
打印(hex2dec(0x81010181,32,_type_sign.unsign))
功能:12分钟(_dec,_nbits)
_ dec->;输入小数
_ nbits->;_dec的位数:8,16,32
输出->;dec到二进制格式
示例:
打印(12分钟(-128,16))
功能:bin2dec(_bin,_nbits,_s)
_ bin->;输入二进制文件:
_ nbits->;_dec的位数:8,16,32
_ s->;_type_sign.unsign//u type_sign.sign输出小数
输出->;二进制到十进制格式
示例:
打印(bin2dec(“1111111111111111111111 0000000”,32,u type_sign.unsign))
函数:hex2bin(_hex,_nbits)
_十六进制->;输入十六进制:
_ nbits->;_dec的位数:8,16,32
输出->;十六进制到二进制格式
示例:
打印(hex2bin(0x81010181,32))
函数:bin2hex(_bin,_nbits)
_ bin->;输入十六进制:
_ nbits->;_dec的位数:8,16,32
输出->;二进制到十六进制格式
示例:
打印(bin2hex(“1100000000000011”,16))
环境
从pyeco导入*
从PYECO进口ADR尺寸
bindiff(_file1,_file2,_nbits,_size,_flag,_base_adr)
_文件1-第一个文件,
_文件2-第二个文件,
_ nbits-字的位数:8,16,32,
_大小-要比较的单词数
_标志-屏幕地址(按单词或字节计算)
_基本地址-基本地址,需要实际数据位置
输出->;文件1和文件2之间的二进制差异
示例:
bindiff(“e:/spil.bin”,“e:/u-boot.bin”,32,int(0xce0/4),_adr_size.byte,0xe6300)
环境
从pyeco导入*
函数:max_array(in_array)
在数组中- 输出-数组中的最大值
示例:
将numpy导入为np
in_array=np.数组([-176,3148,-10,36238,-76])
最大数组(在数组中)