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