簡體   English   中英

在python 2.7中為FF的十六進制值的字符串

[英]String to hex value of FF in python 2.7

我知道這是一個基本的問題,但我真的努力去解決它。

我試圖得到一個字符串在Python 2.7轉換為FF十六進制(即OXFF)。

我使用以下代碼將字符串轉換為字節數組,然后轉換為十六進制:

>>> data = 'OxFF'
>>> array = bytearray(data)
>>> print binascii.hexlify(array)
4f784646

用於上下文中,我使用扭曲發送通過TCP / IP的消息和首部需要是FF FF

任何幫助都將是驚人的。

干杯

您可以直接將標題創建為字符串文字:

>>> header = '\xff\xff'
>>> hedaer
'\xff\xff'

data轉換:

>>> data = '0xFF'
>>> binascii.unhexlify(data[2:])
'\xff'

關鍵是跳過0x前綴。

或作為整數:

>>> int(data, 16)
255

其中255當然是0xFF。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM