学習メモ、10進数と16進数の相互変換
Python の場合
環境は Python 2.6.5
10進数を16進数に
>>> hex(29) '0x1d' >>> '%#x' % 29 '0x1d' >>> '%x' % 29 '1d'
16進数を10進数に
>>> int('0x1d', 16) 29 >>> int('1d', 16) 29
JavaScript の場合
環境は xulrunner 付属の xpcshell*1
10進数を16進数に
js> (29).toString(16); 1d
16進数を10進数に
js> parseInt('0x1d', 16); 29 js> parseInt('1d', 16); 29
シェルスクリプトの場合
環境は zsh 4.3.10 で printf は GNU coreutils 7.4 の。
10進数を16進数に
% printf '%#x\n' '29' 0x1d % printf '%x\n' '29' 1d
16進数を10進数に
% printf '%d\n' '0x1d' 29
*1:バージョンは JavaScript-C 1.8.0 pre-release 1 2007-10-03