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

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。現在要把十進制157轉換成二進制,因為157是大于128的,所以第七位上肯定是1。用157-128=29,因為29是大于16小于32的,所以第七位、第六位都為0,而第五位就是1。再用29-16=13,13大于8,所以第四位是1。再用13-8=5,5大于4,所以第三位為1。再用5-4=1,由于1小于2,所以第二位為0,而1正好等于第一位,所以第一位為1,綜合起來就是10011101。

3.7.2 轉型運算符會引起精度問題,為什么還要使用它

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

主站蜘蛛池模板: 永善县| 汨罗市| 百色市| 德江县| 龙井市| 体育| 隆回县| 镇坪县| 安平县| 海安县| 临江市| 社旗县| 长岭县| 永嘉县| 万载县| 福建省| 明溪县| 绥芬河市| 湖南省| 乐安县| 包头市| 海兴县| 清水县| 喀什市| 灵川县| 瓮安县| 龙州县| 台州市| 衡水市| 渭南市| 威海市| 乌恰县| 社旗县| 北碚区| 饶河县| 墨玉县| 九寨沟县| 大丰市| 恩平市| 富蕴县| 门头沟区|