科学计数法
科学计数法
科学计数法把一个数字表示成如下形式,其中a
是尾数或者叫有效数字,n
是整数,其可以是负的
而在计算器中使用字母E/e
(exponent,指数)来表示 10 的乘方,小于 1 的小数就用E-
来表示
二进制科学计数法
常见于计算机的浮点数表示,也就是 10 的乘法换成了 2 的乘法形式。值得注意的是这个乘法算式的左边有效数字是二进制,而右边是十进制的乘方,不能直接相乘计算出结果,必须要将有效数字部分二进制转成十进制,两者才能相乘。
171 = 10101011 = 1.0101011 * 2^7
1.0101011 * 2^7转回来:
1*2^0 + 0*2^(-1)+1*2^(-2) ... + 1*2^(-7) = 1.3359375
1.3359375 * 2^7 = 171
// 或者可以这么看,2的指数其实表示浮点数的移位,这里也就是1.0101011的小数点向右移位7个,那么得到的数再转十进制就是原来的整数 171了