分页: 1 / 1
进制转换问题
发表于 : 2012-02-22 10:28
由 Lee_Prison
eg:
echo 'ibase=10;obase=2;67'|bc
result=1000011
但是我的目标是显示: 00000000 01000011
我的思路是用wc可以处理进行判断,不知道bc 有没有自带精度的方法
例如输出2byte
Re: 进制转换问题
发表于 : 2012-02-22 10:52
由 xw_y_am
顶个人气,LX 继续

Re: 进制转换问题
发表于 : 2012-02-22 22:01
由 Lee_Prison
如果KEEP IT SIMPLE STUPID。
SOLUTION:
CLI: ./test.sh 320
Result:
101000000
0000000101000000
test.sh:
#!/bin/bash
binary=`echo "obase=2;$1"|bc`
echo $binary
echo "0000000"$binary
Re: 进制转换问题
发表于 : 2012-02-22 22:15
由 Think1st
Lee_Prison 写了:eg:
echo 'ibase=10;obase=2;67'|bc
result=1000011
但是我的目标是显示: 00000000 01000011
我的思路是用wc可以处理进行判断,不知道bc 有没有自带精度的方法
例如输出2byte
代码: 全选
echo 'ibase=10;obase=2;67'|bc | xargs printf "%016d\n"