emasaka #7225(2008/08/19 13:54 GMT) [ Bash ] Rating0/0=0.00
pure bash。引数。2進数のみ。
bashのprintfだと%bが使えないようなので、8進数経由で。
1 2 3 4 5 6
a=(000 001 010 011 0100 0101 110 111) n=`printf '%o\n' $1` while [ "$n" != '' ];do echo -n ${a[${n:0:1}]} n=${n:1} done
Rating0/0=0.00-0+
1 reply [ reply ]
emasaka #7225() [ Bash ] Rating0/0=0.00
pure bash。引数。2進数のみ。
bashのprintfだと%bが使えないようなので、8進数経由で。
Rating0/0=0.00-0+
1 reply [ reply ]