@staticmethod
def HexStringToString(value):
"""
Name :HexStringToString
Function :将16进制的字符串转化成 实际的字符串
Parameter:value(string) -- 原始数据
Return :retValue(string)-- 转换后的值
Records :
Huang Jichao 2009-06-17 Create
"""
retValue = ""
iLength = 0
bzHex = []
if (len(value) == 0):
return retValue
iLength = len(value)
for i in range(0, iLength, 2):
bzHex.append(0)
bzHex.append(0)
temp = value[i:i + 2].lower()
bzHex[0] = ord(temp[0])
bzHex[1] = ord(temp[1])
if ((bzHex[0] <= (48 + 10))):
bzHex[0] = (bzHex[0] - 48)
elif (bzHex[0] >= ord('a')):
bzHex[0] = (10 + bzHex[0] - ord('a'))
if ((bzHex[1] <= (48 + 10))):
bzHex[1] = (bzHex[1] - 48)
elif (bzHex[1] >= ord('a')):
bzHex[1] = (10 + bzHex[1] - ord('a'))
iTemp = bzHex[0] * 16 + bzHex[1]
if (0 == iTemp):
break
retValue = retValue + chr(iTemp)
return retValue
@staticmethod
def HexStringToInteger(strHex):
"""
Name :HexStringToInteger
Function :
Parameter:strHex(string)
Return :retValue(string)
Records :
Huang Jichao 2009-06-17 Create
"""
retValue = ""
bzHex = []
iTemp = 0
bTemp = 0
strHex = strHex.lower()
for i in strHex:
bzHex.append(ord(i))
for i in range(len(strHex)):
if (bzHex[i] <= (48 + 10)):
bTemp = bzHex[i] - 48
elif (bzHex[i] >= ord('a')):
bTemp = 10 + bzHex[i] - ord('a')
iTemp = (iTemp + bTemp * pow(16, len(strHex) - i - 1))
retValue = str(iTemp)
return retValue
分享到:
相关推荐
Python全套教程 Python基础python基础课代码+文档2023最新教程【樵夫教你学Python】Python全套教程 Python基础python基础课代码+文档2023最新教程【樵夫教你学Python】Python全套教程 Python基础python基础课代码+...
python3.7_python3.8_python3.9_python3.10对应的dlib安装包.whl.zippython3.7_python3.8_python3.9_python3.10对应的dlib安装包.whl.zippython3.7_python3.8_python3.9_python3.10对应的dlib安装包.whl.zippython...
Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门...
python管理系统(python+mysql)代码.zipPython管理系统(python+mysql)代码.zipPython管理系统(python+mysql)代码.zipPython管理系统(python+mysql)代码.zipPython管理系统(python+mysql)代码.zipPython管理...
Python 如何批量替换Word文档中的指定内容(包括页眉)Python源码Python 如何批量替换Word文档中的指定内容(包括页眉)Python源码Python 如何批量替换Word文档中的指定内容(包括页眉)Python源码Python 如何批量...
python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵...
Python 3.9是Python编程语言的一个重要版本,它带来了许多新特性和改进,使得开发者在编写代码时能更加高效和便捷。这个压缩包文件包含了Python 3.9的安装资源,以及一个名为"安装步骤.jpg"的图片,很可能是为了帮助...
Python 如何自动对多个Word文档提取目录 Python源码Python 如何自动对多个Word文档提取目录 Python源码Python 如何自动对多个Word文档提取目录 Python源码Python 如何自动对多个Word文档提取目录 Python源码Python ...
Python 解决调用Word2007时出现“尚未调用Colnitialize”错误 Python源码Python 解决调用Word2007时出现“尚未调用Colnitialize”错误 Python源码Python 解决调用Word2007时出现“尚未调用Colnitialize”错误 Python...
Linux下 源码安装 Python-2.7.18,解压Python-2.7.18.zip后 [root@RedHatEnterpriseLinux9 ~]# tar -zxvf Python-2.7.18.tgz [root@RedHatEnterpriseLinux9 ~]# cd Python-2.7.18 [root@RedHatEnterpriseLinux9 ~]#...
Python基础入门知识教程 Python是一个功能强大且广泛应用的高级编程语言。了解Python的发展历史、优缺点、应用场景、数据类型转换、编写第一个Python程序、注释的引入、中文支持、输入变量、类型标示符、关键字、...
source insight python Python.CLF 语言包 SourceInsight作如下配置: (1)选择Options > Preferences,单击Languages选项; (2)单击import按钮,装载并导入Python.CLF; (3)这时可以看到,左栏语言列表多...
Java到Python的转换工具,如标题“java2python”所示,是编程领域中的一种实用技术,旨在帮助开发者将已有的Java代码转换为Python语言。这种转换对于那些熟悉Java但希望进入Python生态系统,或者想要利用Python特定...
python入门奶牛问题python入门奶牛问题python入门奶牛问题python入门奶牛问题python入门奶牛问题python入门奶牛问题python入门奶牛问题python入门奶牛问题python入门奶牛问题python入门奶牛问题python入门奶牛问题...
Python实战游戏源码- 中国象棋Python实战游戏源码- 中国象棋Python实战游戏源码- 中国象棋Python实战游戏源码- 中国象棋Python实战游戏源码- 中国象棋Python实战游戏源码- 中国象棋Python实战游戏源码- 中国象棋...
Python是一种高级编程语言,以其简洁明了的语法和丰富的标准库而受到广泛欢迎。"Python八股文"可能指的是对Python基础知识的一种系统性总结。在Python中,有以下几个关键概念值得深入探讨: 1. **内置电池...
python计算机二级题库(附带答案)python计算机二级题库(附带答案)python计算机二级题库(附带答案)python计算机二级题库(附带答案)python计算机二级题库(附带答案)python计算机二级题库(附带答案)python...
python开发基于Django的投票系统源代码。python开发基于Django的投票系统源代码python开发基于Django的投票系统源代码python开发基于Django的投票系统源代码python开发基于Django的投票系统源代码python开发基于...
Python上市公司财报分析系统源码 Python上市公司财报分析系统源码 Python上市公司财报分析系统源码 Python上市公司财报分析系统源码 Python上市公司财报分析系统源码 Python上市公司财报分析系统源码...
Python 2.7 64位是Python编程语言的一个特定版本,专为64位操作系统设计,例如Windows 7。这个版本提供了对64位计算的支持,允许处理更大的内存和数据集,对于需要处理大量数据或者运行高性能计算的程序特别有利。在...