最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python 十六進(jìn)制整數(shù)與ASCii編碼字符串相互轉(zhuǎn)換方法

 更新時(shí)間:2018年07月09日 13:58:51   作者:假小牙  
今天小編就為大家分享一篇Python 十六進(jìn)制整數(shù)與ASCii編碼字符串相互轉(zhuǎn)換方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

在使用Pyserial與STM32進(jìn)行通訊時(shí),遇到了需要將十六進(jìn)制整數(shù)以Ascii碼編碼的字符串進(jìn)行發(fā)送并且將接收到的Ascii碼編碼的字符串轉(zhuǎn)換成十六進(jìn)制整型的問題。查閱網(wǎng)上的資料后,均沒有符合要求的,遂結(jié)合各家之長(zhǎng),用了以下方法。

環(huán)境

Python2.7 + Binascii模塊

十六進(jìn)制整數(shù)轉(zhuǎn)ASCii編碼字符串

# -*- coding: utf-8 -*-
import binascii
#16進(jìn)制整數(shù)轉(zhuǎn)ASCii編碼字符串
a = 0x665554
b = hex(a) #轉(zhuǎn)換成相同的字符串即'0x665554'
b = b[2:]  #截取掉'0x'
c = binascii.a2b_hex(b) #轉(zhuǎn)換成ASCii編碼的字符串
print("a:%x, b:%s,c:%s" %(a,b,c))
print type(a)
print type(b)
print type(c)

測(cè)試結(jié)果:

a:665554, b:665554,c:fUT
<type 'int'>
<type 'str'>
<type 'str'>

ASCii編碼字符串轉(zhuǎn)十六進(jìn)制整數(shù)

# -*- coding: utf-8 -*-
import binascii
c = 'fUT'
e = 0  #暫存結(jié)果
for i in c:
  d = ord(i) #單個(gè)字符轉(zhuǎn)換成ASCii碼
  e = e*256 + d  #將單個(gè)字符轉(zhuǎn)換成的ASCii碼相連
print("e:%x" %e)
print type(e)

測(cè)試結(jié)果:

e:665554
<type 'int'>

可以看到,以上兩段小程序順利實(shí)現(xiàn)了這個(gè)設(shè)計(jì)要求

以上這篇Python 十六進(jìn)制整數(shù)與ASCii編碼字符串相互轉(zhuǎn)換方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python使用剪切板的方法

    Python使用剪切板的方法

    這篇文章主要為大家詳細(xì)介紹了Python使用剪切板的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 如何用python實(shí)現(xiàn)結(jié)構(gòu)體數(shù)組

    如何用python實(shí)現(xiàn)結(jié)構(gòu)體數(shù)組

    這篇文章主要介紹了如何用python實(shí)現(xiàn)結(jié)構(gòu)體數(shù)組,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • python如何為list實(shí)現(xiàn)find方法

    python如何為list實(shí)現(xiàn)find方法

    這篇文章主要介紹了python如何為list實(shí)現(xiàn)find方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python sqlparse 解析庫(kù)的基礎(chǔ)使用過程解析

    Python sqlparse 解析庫(kù)的基礎(chǔ)使用過程解析

    sqlparse 是一個(gè) Python 庫(kù),是一個(gè)用于 Python 的非驗(yàn)證 SQL 解析器, 用于解析 SQL 語(yǔ)句并提供一個(gè)簡(jiǎn)單的 API 來訪問解析后的 SQL 結(jié)構(gòu),這篇文章主要介紹了Python sqlparse 解析庫(kù)的基礎(chǔ)使用,需要的朋友可以參考下
    2024-08-08
  • python -m pip install 和 pip install 的區(qū)別解析

    python -m pip install 和 pip in

    python -m pip install <package> 使用了 -m 參數(shù)來確保以 Python 模塊的形式運(yùn)行 pip,適用于確保在不同的環(huán)境中正確使用 pip,這篇文章主要介紹了python -m pip install 和 pip install 的區(qū)別,需要的朋友可以參考下
    2023-07-07
  • pycharm使用sftp同步服務(wù)器的步驟

    pycharm使用sftp同步服務(wù)器的步驟

    這篇文章主要介紹了pycharm使用sftp同步服務(wù)器,其實(shí)完全可以結(jié)合frp進(jìn)行內(nèi)網(wǎng)穿透,本文分步驟給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • Django數(shù)據(jù)庫(kù)操作的實(shí)例(增刪改查)

    Django數(shù)據(jù)庫(kù)操作的實(shí)例(增刪改查)

    下面小編就為大家?guī)硪黄狣jango數(shù)據(jù)庫(kù)操作的實(shí)例(增刪改查)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • MySQL Prepared語(yǔ)句的具體使用

    MySQL Prepared語(yǔ)句的具體使用

    本文主要介紹了MySQL Prepared語(yǔ)句的具體使用,可以利用prepared語(yǔ)句來避免重復(fù)解析SQL的開銷,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-09-09
  • Python 內(nèi)置函數(shù)complex詳解

    Python 內(nèi)置函數(shù)complex詳解

    這篇文章主要介紹了Python 內(nèi)置函數(shù)complex詳解的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • python Django框架快速入門教程(后臺(tái)管理)

    python Django框架快速入門教程(后臺(tái)管理)

    Django 是一個(gè)開放源代碼的 Web 應(yīng)用框架,由 Python 寫成,今天通過本文給大家介紹python Django框架快速入門教程,適用后臺(tái)管理,感興趣的朋友跟隨小編一起看看吧
    2021-07-07

最新評(píng)論

宜昌市| 金门县| 塔城市| 五大连池市| 卢龙县| 德格县| 儋州市| 监利县| 肇州县| 台北县| 寿宁县| 沂源县| 灵宝市| 永宁县| 通榆县| 营山县| 永靖县| 正宁县| 永平县| 眉山市| 衡山县| 德安县| 沁水县| 久治县| 乌海市| 三原县| 策勒县| 云梦县| 临猗县| 定日县| 兴山县| 黔东| 读书| 乐都县| 聊城市| 科尔| 蓝山县| 珠海市| 开封县| 苗栗市| 阜阳市|