16進数を10進数に変換
16進数がコンマで区切られているファイルを読み込んで、各16進数を10進数に変換して出力する。
ファイルデータ
0D,27,72 19,33,63 13,1D,6C 3D,21,42 23,1D,EC 31,39,4E 2F,05,50 3B,11,44 37,09,48 0B,17,74
ソース
file = open("HEX.TXT") file.each{|e| array = e.split(',') 0.upto(array.length - 1){|i| print array[i].hex, "\s" } puts("\n") }
実行結果
13 39 114 25 51 99 19 29 108 61 33 66 35 29 236 49 57 78 47 5 80 59 17 68 55 9 72 11 23 116