Tuesday, March 16, 2010

macやlinuxで16進数-10進数(HEX-DEC)変換

16進数で5678...10進数だと何だっけ?
windowsの場合,アクセサリ-電卓で計算ができます.
しかしmacやlinuxの場合はどうするか?

terminalで以下コマンドを打てば簡単に変換できます.

dc -e "10o 16i 5678 p"

構文もとても簡単で,
10o: 10進数がoutput
16i: 16進数がinput
5678: inputの数

output/input共に何進数にもできます.

---追記---
@Zettonさんより,macの計算機でも16進変換出来ると指摘頂きました.
最近macを触ってないので,それさえ気が付けませんでした...
でもまあ,上記方法は2進含めどんな変換もできるので,
うまく使ってください.

2 comments:

masa8723 said...

Dr. Googleにきいてみて!

http://www.google.co.jp/search?q=0xdc+in+decimal

http://www.google.co.jp/search?hl=ja&q=0xdc+in+octal

http://www.google.co.jp/search?hl=ja&q=0xdc+in+binary

http://www.google.co.jp/search?hl=ja&q=220+in+hex

というか、日常生活で必要な基数変換って0xffぐらいまでだから暗算でなんとかしたほうが楽じゃね?とか思った。

Casey Jones said...

Google先生は何でもご存知ですね!