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も変換できます。