私が継承して拡張しようとしているPythonプログラムがあります。2バイト長の整数をPythonの整数に変換するには
私は、2バイト長の文字列をpSという文字列に抽出しました。
は、二つ目は0x20に、私は整数としての値を取得しようとしてきた288が、私は、フォームの行を使用しました小数点値==
のPS第一バイトが0x01である ある
x = int(pS[0:2], 16) # this was fat fingered a while back and read [0:3]
とメッセージ
ValueError: invalid literal for int() with base 16: '\x01 '
別のCプログラマを取得し、私はグーグルと、これは一日仕事に取得しようとしてきました。
提案してください。
youpleaseはの出力を示してもらえますか?なぜint(pS [0:3]、16)が機能しないのかは私には不明です。 "0x"接頭辞はありませんか? – Tom