16進数文字列、8進数文字列の数への変換
perlでは16進数で書かれた文字列を数に直すには関数hexを使うようで、
print hex('FF');
とすると 255 と出力される。
8進数で書かれた文字列を数に直すには関数octを使うようで、
print oct('177');
とすると 127 と出力される。
pythonで同じ処理をするには、int関数を使ってそれぞれ、
int("FF", 16) int("177", 8)
とすれば良いみたい。
ところでpythonにも関数hexと関数octはあるがperlとは逆に引数に与えた数値を
それぞれ16進数、8進数相当の文字列に変換する。つまり、
hex(255) oct(127)
はそれぞれ'0xff', '0177'という文字列を返す。