最近因为各种原因,越来越常用Matlab,因此挖个坑给自己,防止自己踩过的坑再踩一遍。
解决的问题
将十进制和浮点数转化为二进制处理
众所周知,我们在实现算法时,经常需要把十进制转化为二进制再按位进行处理。这时候,第一时间出现在我们的脑海中的(或者经过百度/谷歌),自然就是dec2bin()
这个函数。但是Matlab提供的这个函数,他只能将十进制的整数转化为二进制,详细描述请跳转至dec2bin()查看。
因此为了便于处理要求高精度的浮点数,将其转化为二进制进行按位处理,我们可以先将其扩大 n n n倍, n