截取尾数,加0,求值

echo -e "\x3a\x5a\x5a" | xxd -b | sed 's/ .*//g' | awk '{$1=""; print $0}' | sed 's/ //g' | sed 's/^\(.\{20\}\).*/\1/g' | sed 's/$/000000000000/g' | sed 's/\(.\{8\}\)/\1 /g' | tr ' ' '\n' | sed '1i obase=16;ibase=2' | bc | tr '\n' ' ' | sed 's/^/.\/a.out /g' | xargs -i bash -c " {}"

0.000833


echo -e "\x3a\x5a\x5a" | xxd -b二进制显示,

sed 's/ .*//g' | awk '{$1=""; print $0}' | sed 's/ //g' | sed 's/^\(.\{20\}\).*/\1/g' 尾数截断后12位,

| sed 's/$/000000000000/g' | sed 's/\(.\{8\}\)/\1 /g' 补12个0后,8位一组,

| tr ' ' '\n' | sed '1i obase=16;ibase=2' | bc | tr '\n' ' ' 转成hex

 sed 's/^/.\/a.out /g' | xargs -i bash -c " {}" 执行,求它的float

你可能感兴趣的:(截取尾数,加0,求值)