【发布时间】:2015-04-27 21:13:15
【问题描述】:
我有一个 bash 脚本可以将十六进制转换为二进制,但无论作为参数提供的数字如何,我都想要 8 位。例如,十六进制 00 应该是 00000000 而不是 0 或十六进制 01 应该是 00000001。这是脚本,但我不知道如何让bc 执行此操作。这是可能的还是我应该手动做?
这是我的脚本:
#!/bin/bash
for j in $@
do
BIN=$(echo "obase=2; ibase=16; $j" | bc )
echo $BIN
done
【问题讨论】: