将小数转换为二进制的脚本

转载 2015年11月18日 15:03:53
MYNUM=$1
ALLNUM=$2
while (( ALLNUM >0  ))
do
   MYNUM=`echo "$MYNUM*2"|bc`
   #echo $MYNUM
   MYINT=${MYNUM%.*}
   INTLEN=${#MYINT}
   if [ $INTLEN -eq 0 ]; then
     echo -n "0"
   else
     echo -n $MYINT
   fi
   MYDEC=${MYNUM#*.}
   MYNUM="0."${MYDEC}
   ((ALLNUM-=1))
done
echo ""



第一个参数是小数

第二个参数是二进制的位数

 test.sh 0.89 60

相关文章推荐

java实现十进制小数转换二进制

整数和小数分别转换. 整数除以2,商继续除以2,得到0为止,将余数逆序排列.22 / 2 11 余 0 11 / 2 5 余 1 5 / 2 2 余 1 2...

十进制小数分数与二进制的转换

十进制小数分数与二进制的相互转换

MODBUS协议 IEEE32位二进制浮点数与十进制小数转换的方法等内容

IEEE标准的32位浮点数转换为十进制的计算方法   下面是用笔记本电脑的MODTEST软件在COM 1口经232转485转换器转变为485口后连接到流量计算机,通过MODBUS协议读取到的流...

hihoCoder 二进制小数 BigDecimal使用

二进制小数 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 给定一个十进制小数X,判断X的二进制表示是否是有限确定的。 例如0.5的二进制表示是0.1,0...

十进制的正整数,负数, 小数转为二进制.八进制.十六进制的方法 包括原码,反码,补码的介绍

对于初学者,迟早要面对进制的转换,或许

[hihoCoder] 二进制小数 解题报告

时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 给定一个十进制小数X,判断X的二进制表示是否是有限确定的。 例如0.5的二进制表示是0....

Verilog实现整数与小数部分的二进制转化为十进制

最近在做进制转化的FPGA实现,用到了FPGA的串口通信功能,首先将二进制数值(32定点数,末16位代表小数)由PC写入串口小助手,传给FPGA,再将转化后的结果由串口传到PC端显示,整体的过程比较简...

用C#实现二进制的减法(包括二进制小数)

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)