文字列をリトルエンディアン形式の「04x」16進数に変換するにはどうすればよいですか?

skywalkerc

文字列を04xhexに変換すると、次のようになります。

"".join("{:04x}".format(ord(c)) for c in "USERDOMAIN")
==> 00550053004500520044004f004d00410049004e

ただし、リトルエンディアン形式で必要ですか?この例では

==> 550053004500520044004f004d00410049004e00

Pythonでこの値(つまり、USERDOMAIN 04x hexのリトルエンディアン形式)をどのように計算する必要がありますか?

Martijn Pieters

UTF16バイトにエンコードしようとしている場合は、次のようにします。

u'USERDOMAIN'.encode('utf-16-le')

これは、バイト順マークなしで、リトルエンディアンのUTF-16にエンコードします。

>>> u'USERDOMAIN'.encode('utf-16-le')
'U\x00S\x00E\x00R\x00D\x00O\x00M\x00A\x00I\x00N\x00'
>>> u'USERDOMAIN'.encode('utf-16-le').encode('hex')
'550053004500520044004f004d00410049004e00'

文字列定義の前に。を付けてUnicodeリテラルを作成したことに注意してくださいu別のソースからのバイト文字列がある場合、そのデータがASCIIのみでない限り、最初にUnicodeにデコードする必要があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

さまざまなサイズのリトルエンディアンの16進数を印刷するにはどうすればよいですか?

分類Dev

C ++でビッグエンディアンとリトルエンディアンの値を変換するにはどうすればよいですか?

分類Dev

'\ x80'の16進数を10進数に変換するにはどうすればよいですか

分類Dev

文字列を配列に変換し、配列の各16進値をPythonで10進数に変換するにはどうすればよいですか?

分類Dev

16進文字列をそのコードポイントの文字に変換するにはどうすればよいですか?

分類Dev

Rustで文字列を16進数に変換するにはどうすればよいですか?

分類Dev

16進文字列をシリアルポートに送信するにはどうすればよいですか?

分類Dev

Javaでは、16進文字列をバイト[]に変換するにはどうすればよいですか?

分類Dev

16進文字列をバイト配列に変換するにはどうすればよいですか?

分類Dev

16進文字列をテキストに変換するにはどうすればよいですか

分類Dev

DataFrameセルの文字列の一部をフィルタリングする数値に変換するにはどうすればよいですか?

分類Dev

16進文字列から通常の文字列に変換するにはどうすればよいですか?

分類Dev

Javascriptで16進文字列を1バイトに、1バイトを16進文字列に変換するにはどうすればよいですか?

分類Dev

IEEE 754倍精度(64ビット)形式の16進数を10進数に変換するにはどうすればよいですか?

分類Dev

Kustoで16進文字列をASCII文字列に変換するにはどうすればよいですか

分類Dev

C#でラテン文字をHTMLエンティティ(10進数)に変換するにはどうすればよいですか?

分類Dev

日付の長い文字列をdym形式にエレガントに変換するにはどうすればよいですか?

分類Dev

csv文字列をパンダのリストに変換するにはどうすればよいですか?

分類Dev

Vuetifyのマテリアルデザインの色の名前をVueコンポーネントの16進値に変換するにはどうすればよいですか?

分類Dev

gsubを使用して文字列内のすべての数値を16進数に変換するにはどうすればよいですか?

分類Dev

8ビットのバイナリデータを16進数に変換するにはどうすればよいですか?

分類Dev

cで文字列を16進数に、またはその逆に変換するにはどうすればよいですか?

分類Dev

文字列のリストをsympy変数に変換するにはどうすればよいですか?

分類Dev

Rのリスト変数に文字列を変換するにはどうすればよいですか?

分類Dev

ダブルのエンディアンを変更するにはどうすればよいですか?

分類Dev

JSで文字列型の16進数を数値に変換するにはどうすればよいですか?

分類Dev

C ++で64ビット整数をビッグエンディアンバイト配列に変換するにはどうすればよいですか。

分類Dev

エントリの内部xパディングを作成するにはどうすればよいですか?

分類Dev

16進数を含む2つの文字列をintに変換せずに追加するにはどうすればよいですか?

Related 関連記事

  1. 1

    さまざまなサイズのリトルエンディアンの16進数を印刷するにはどうすればよいですか?

  2. 2

    C ++でビッグエンディアンとリトルエンディアンの値を変換するにはどうすればよいですか?

  3. 3

    '\ x80'の16進数を10進数に変換するにはどうすればよいですか

  4. 4

    文字列を配列に変換し、配列の各16進値をPythonで10進数に変換するにはどうすればよいですか?

  5. 5

    16進文字列をそのコードポイントの文字に変換するにはどうすればよいですか?

  6. 6

    Rustで文字列を16進数に変換するにはどうすればよいですか?

  7. 7

    16進文字列をシリアルポートに送信するにはどうすればよいですか?

  8. 8

    Javaでは、16進文字列をバイト[]に変換するにはどうすればよいですか?

  9. 9

    16進文字列をバイト配列に変換するにはどうすればよいですか?

  10. 10

    16進文字列をテキストに変換するにはどうすればよいですか

  11. 11

    DataFrameセルの文字列の一部をフィルタリングする数値に変換するにはどうすればよいですか?

  12. 12

    16進文字列から通常の文字列に変換するにはどうすればよいですか?

  13. 13

    Javascriptで16進文字列を1バイトに、1バイトを16進文字列に変換するにはどうすればよいですか?

  14. 14

    IEEE 754倍精度(64ビット)形式の16進数を10進数に変換するにはどうすればよいですか?

  15. 15

    Kustoで16進文字列をASCII文字列に変換するにはどうすればよいですか

  16. 16

    C#でラテン文字をHTMLエンティティ(10進数)に変換するにはどうすればよいですか?

  17. 17

    日付の長い文字列をdym形式にエレガントに変換するにはどうすればよいですか?

  18. 18

    csv文字列をパンダのリストに変換するにはどうすればよいですか?

  19. 19

    Vuetifyのマテリアルデザインの色の名前をVueコンポーネントの16進値に変換するにはどうすればよいですか?

  20. 20

    gsubを使用して文字列内のすべての数値を16進数に変換するにはどうすればよいですか?

  21. 21

    8ビットのバイナリデータを16進数に変換するにはどうすればよいですか?

  22. 22

    cで文字列を16進数に、またはその逆に変換するにはどうすればよいですか?

  23. 23

    文字列のリストをsympy変数に変換するにはどうすればよいですか?

  24. 24

    Rのリスト変数に文字列を変換するにはどうすればよいですか?

  25. 25

    ダブルのエンディアンを変更するにはどうすればよいですか?

  26. 26

    JSで文字列型の16進数を数値に変換するにはどうすればよいですか?

  27. 27

    C ++で64ビット整数をビッグエンディアンバイト配列に変換するにはどうすればよいですか。

  28. 28

    エントリの内部xパディングを作成するにはどうすればよいですか?

  29. 29

    16進数を含む2つの文字列をintに変換せずに追加するにはどうすればよいですか?

ホットタグ

アーカイブ