`
dragonlin06
  • 浏览: 19601 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

python

阅读更多
@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
分享到:
评论

相关推荐

    2023最新教程【樵夫教你学Python】Python全套教程 Python基础

    Python全套教程 Python基础python基础课代码+文档2023最新教程【樵夫教你学Python】Python全套教程 Python基础python基础课代码+文档2023最新教程【樵夫教你学Python】Python全套教程 Python基础python基础课代码+...

    python代码加密以及python代码的License控制

    python代码加密以及python代码的License控制 码农给别人开发项目的时候,防止别人拿到代码后未经授权随意复制代码到未经权授的机器上运行,同时还将代码加密防止别人窃取核心机密。 python代码加密:将python代码...

    Python零基础入门到精通基Python100个源码实例.zip

    Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门...

    Python入门-选择Python版本

    Python是一种广泛使用的高级编程语言,尤其在Web开发、数据分析、人工智能等领域有着广泛应用。对于初学者而言,选择合适的Python版本是入门的第一步。Python有两个主要的活跃版本:Python 2 和 Python 3。这两个...

    Python 根据用户输入编码批量生成EAN-13条形码 Python源码

    Python 根据用户输入编码批量生成EAN-13条形码 Python源码Python 根据用户输入编码批量生成EAN-13条形码 Python源码Python 根据用户输入编码批量生成EAN-13条形码 Python源码Python 根据用户输入编码批量生成EAN-13...

    python实现按键精灵工具合集

    python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵...

    Python 禁止窗体显示最大化按钮及调整窗体大小 Python源码

    PythoPython 禁止窗体显示最大化按钮及调整窗体大小 Python源码Python 禁止窗体显示最大化按钮及调整窗体大小 Python源码n 禁止窗体显示最大化按钮及调整窗体大小 Python源码Python 禁止窗体显示最大化按钮及调整...

    源码安装 Python-2.7.18

    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 如何批量提取Word文档的页码(并计算总页码)Python源码

    Python 如何批量提取Word文档的页码(并计算总页码)Python源码Python 如何批量提取Word文档的页码(并计算总页码)Python源码Python 如何批量提取Word文档的页码(并计算总页码)Python源码Python 如何批量提取Word...

    Python 解决图片不能被一同打包到可执行文件中的问题 Python源码

    Python 解决图片不能被一同打包到可执行文件中的问题 Python源码Python 解决图片不能被一同打包到可执行文件中的问题 Python源码Python 解决图片不能被一同打包到可执行文件中的问题 Python源码Python 解决图片不能...

    超完整 Python基础入门知识教程 Python从入门到进阶知识大全 Python开发基础知识能力集全部课件 1885页

    Python基础入门知识教程 Python是一个功能强大且广泛应用的高级编程语言。了解Python的发展历史、优缺点、应用场景、数据类型转换、编写第一个Python程序、注释的引入、中文支持、输入变量、类型标示符、关键字、...

    source insight python Python.CLF 语言包

    source insight python Python.CLF 语言包 SourceInsight作如下配置: (1)选择Options &gt; Preferences,单击Languages选项; (2)单击import按钮,装载并导入Python.CLF; (3)这时可以看到,左栏语言列表多...

    使用Python调用OpenAI接口-OpenAI接口调用python库源码.zip

    使用Python调用OpenAI接口-OpenAI接口调用python库源码.zip使用Python调用OpenAI接口-OpenAI接口调用python库源码.zip使用Python调用OpenAI接口-OpenAI接口调用python库源码.zip使用Python调用OpenAI接口-OpenAI接口...

    java2python--java代码转python工具

    Java到Python的转换工具,如标题“java2python”所示,是编程领域中的一种实用技术,旨在帮助开发者将已有的Java代码转换为Python语言。这种转换对于那些熟悉Java但希望进入Python生态系统,或者想要利用Python特定...

    Python使用OpenCV进行视频/图像背景去除,一个Python文件搞定,附测试视频!

    Python使用OpenCV进行视频/图像背景去除,一个Python文件搞定,附测试视频! Python使用OpenCV进行视频/图像背景去除,一个Python文件搞定,附测试视频! Python使用OpenCV进行视频/图像背景去除,一个Python文件...

    Python 解决调用Word2007时出现“尚未调用Colnitialize”错误 Python源码

    Python 解决调用Word2007时出现“尚未调用Colnitialize”错误 Python源码Python 解决调用Word2007时出现“尚未调用Colnitialize”错误 Python源码Python 解决调用Word2007时出现“尚未调用Colnitialize”错误 Python...

    Python 八股文.pdf

    Python是一种高级编程语言,以其简洁明了的语法和丰富的标准库而受到广泛欢迎。"Python八股文"可能指的是对Python基础知识的一种系统性总结。在Python中,有以下几个关键概念值得深入探讨: 1. **内置电池...

    python 3.10.5 Windows 64位安装包

    python 3.10.5 Windows 64位安装包。 Python解释器易于扩展,可以使用C语言或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。 [4] Python 也可用于可定制化软件中的扩展程序语言。Python丰富的标准库...

    C++调用python,免安装python环境运行

    首先,要实现C++调用Python,通常会用到Python的`Python.h`头文件,它是Python的C API,允许C/C++代码与Python解释器进行交互。但是,这种常规方法要求目标系统已经安装了Python环境。为了解决这个问题,项目可能...

Global site tag (gtag.js) - Google Analytics