把十进制实数转换成二进制增强版-float2bin.m

时间:2022-09-02 10:16:56
【文件属性】:

文件名称:把十进制实数转换成二进制增强版-float2bin.m

文件大小:995B

文件格式:M

更新时间:2022-09-02 10:16:56

matlab

把十进制实数转换成二进制增强版-float2bin.m 由于MATLAB中的dec2bin只能处理正整数,所以我写了一个新的转换函数float2bin 它可以处理正数、负数、整数、浮点数 我加了一个参数length,用来应对某些十进制小数(如0.1)无法转换成有限位二进制小数的情况(详见函数说明) float2bin.m 举几个例子: >> a=342.123541234 a =     3.421235412340000e 002 >> float2bin ans = 101010110.00011111101000000110010111110111101111001101 >> b=-324.123 b =    -3.241230000000000e 002 >> float2bin ans = -101000100.00011111011111001110110110010001011010000111 复制代码


网友评论