上QQ阅读APP看书,第一时间看更新
3.7 常见疑难解答
3.7.1 如何将十进制转换成二进制
如何将十进制转换成二进制?作者有一个方法就是先熟练记忆2的n次方的结果,一般来说记到2的7次方就可以了。
下面将举例讲解这个方法:首先记住20=1、21=2、22=4、23=8、24=16、25=32、26=64、27=128。现在要把十进制155转换成二进制,因为155是大于128的,所以第8位上肯定是1。用155-128=27,因为27是大于16小于32的,所以第7位、第6位都为0,而第5位就是1。再用27-16=11,11大于8,所以第4位是1。再用11-8=3,3小于4,所以第3位为0。由于3大于2,所以第2位为1,而3-2=1正好等于第1位,所以第1位为1,综合起来就是:10011011。
3.7.2 转型运算符会引起精度问题,为什么还要使用它
其实不仅基本类型数据会使用转型运算符,对象类型的数据也要使用转型运算符。在使用基本数据转型时,一般都要从低精度往高精度转,但是在某些特定的情况下,或者说在用户特殊要求下,会从高精度转向低精度。例如有的数字希望能够去掉小数位,那么就只能从高精度往低精度转型。