0
私はPythonの初心者です。 16進数値を文字列表現に変換するにはどうすればよいですか?私は以下のようなものを実装したいと思います。 'convert()'の最良の方法は?16進数の文字列表現
val_hex = 0xBEEF
val_str = convet(val_hex) # val_str = 'BEEF'
私はPythonの初心者です。 16進数値を文字列表現に変換するにはどうすればよいですか?私は以下のようなものを実装したいと思います。 'convert()'の最良の方法は?16進数の文字列表現
val_hex = 0xBEEF
val_str = convet(val_hex) # val_str = 'BEEF'
は、「0X」
hex(val_hex) # ==> 0xbeef
またはformat % valuesを使用して接頭辞小文字の16進数の文字列に(任意のサイズの)整数に変換する組み込み関数hexを使用してもらえX
は、署名された進数(大文字を意味します)
'%X' % val_hex # ==> BEEF
コードの説明を追加してください。 –
'ヘクス(0xBEEF)'または ' "{:X}"。[ヘクスの列にフォーマットint値]の形式(0xBEEF)' –
可能な重複(H ttps://stackoverflow.com/questions/5661725/format-ints-into-string-of-hex) –
val = "{:x}"フォーマット(0xBEEF) – ZeeBlue