Octaveを使ってみた件
とりあえず開設。
基本的には、趣味で調べたことを書いていこうと思います。
早速ですが Octave を使ってみた件です。
ダウンロードは GNU Octave から行えます。
ダウンロードは、Linux版、BSD版、MAC版、Windows版、そしてソースコードのダウンロードもできるようです。
さて、何のためだったのかというと、
浮動小数点のメモリイメージが何を示しているのか調べたかったので、
方法を調べたときにヒットした hex2num を試してみたかったからです。
ほかにも javascriptで変換する物 とかあったのですが、
また別途書くことにします。
インストールとか設定は日本語で解説されたページなどもあるのでそちらに譲ることにして本題です。
まず「pi
」ですが、おなじみの円周率です。
そして「num2hex(pi)
」は、円周率を浮動小数点のメモリイメージに変換しています。
最後に「hex2num(num2hex(pi))
」は、浮動小数点のメモリイメージを数値に変換しています。
>> pi
ans = 3.1416
>> num2hex(pi)
ans = 400921fb54442d18
>> hex2num(num2hex(pi))
ans = 3.1416
これを応用して大量のHEXも変換できます。