タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

shellとmathに関するkenjiro_nのブックマーク (1)

  • bcコマンドで数値計算 - jitsu102's blog

    恥ずかしながら、bcコマンドなるものを初めて知りました。 入力値と出力値の基数の指定もできるので、2進数->10進数変換とか簡単にできます。 (簡単な計算) $ echo "4+10" | bc 14 (16進数変換) $ echo "obase=16;5+9" | bc E (2進数->10進数変換) $ echo "obase=10;ibase=2;11111111" | bc 255 ここで注意しなければならないのが、"obase"と"ibase"の設定順序です。 基的には"obase"を先に指定した方が良いです。 "ibase"を先に指定すると、その時点で入力値は"ibase"で指定した基数と判断されるので、"obase"で指定する数値も"ibase"で指定した基数で判断されます。 上記の例を"ibase"と"obase"の設定順序を変えると10進数変換されません。 ※"ibas

    bcコマンドで数値計算 - jitsu102's blog
    kenjiro_n
    kenjiro_n 2012/05/26
    基数変換の機能は知らなかった。
  • 1