emasaka #7273(2008/08/20 13:55 GMT) [ sed ] Rating0/0=0.00
外部コマンドを使って楽するとこんな感じ。ほとんど単なるsh。
標準入力に「10」とか食わせると2進変換、「10 8」のように空白で区切って基数を付けるとその基数で変換。
1 2
/\(.*\) \+\(.*\)/{s//echo "obase=\2;\1"|bc/e;b} s/.*/echo "obase=2;&"|bc/e
Rating0/0=0.00-0+
1 reply [ reply ]
emasaka #7273() [ sed ] Rating0/0=0.00
外部コマンドを使って楽するとこんな感じ。ほとんど単なるsh。
標準入力に「10」とか食わせると2進変換、「10 8」のように空白で区切って基数を付けるとその基数で変換。
/\(.*\) \+\(.*\)/{s//echo "obase=\2;\1"|bc/e;b} s/.*/echo "obase=2;&"|bc/eRating0/0=0.00-0+