官术网_书友最值得收藏!

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 轉型運算符會引起精度問題,為什么還要使用它

其實不僅基本類型數據會使用轉型運算符,對象類型的數據也要使用轉型運算符。在使用基本數據轉型時,一般都要從低精度往高精度轉,但是在某些特定的情況下,或者說在用戶特殊要求下,會從高精度轉向低精度。例如有的數字希望能夠去掉小數位,那么就只能從高精度往低精度轉型。

主站蜘蛛池模板: 九龙县| 南木林县| 河源市| 普陀区| 普安县| 葫芦岛市| 乐平市| 南投县| 兴海县| 乌兰察布市| 南宫市| 遂昌县| 深州市| 卓资县| 河北区| 蓝田县| 古田县| 井冈山市| 肇源县| 乐清市| 榕江县| 乐山市| 抚宁县| 东城区| 江孜县| 江北区| 康平县| 青河县| 南江县| 沂南县| 定西市| 酒泉市| 长春市| 信阳市| 雷波县| 额尔古纳市| 东乡| 泰和县| 定结县| 泽普县| 调兵山市|