簡體   English   中英

將1個變量中的2字節十六進制分成2個

[英]Separate 2 Bytes Hexadecimal in 1 variable into 2

我有

2bytes=0x1AFF

我想拆分變量“ 2Bytes”以將0x1A保存在一個自變量中,將0xFF保存在另一個自變量中。 在第一個字節中保存一個變量,在第二個字節中保存另一個變量:

Byte1=0x1A
Byte=0xFF

我怎樣才能做到這一點 ? 謝謝

我將使用按位和&和和位移>>運算符:

value = 0x1AFF
values = []
while value != 0:
    values.append(value & 0xFF)
    value = value >> 8

print(values)
# [255, 26]
# ==
# [0xFF, 0x1A]

這應該產生的字節(以相反的順序) value作為變量的列表values

暫無
暫無

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

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