編程世界裏關於兩個數值大小的有趣比較

編程世界裏關於兩個數值大小的有趣比較


例:int a = 50;

     int b = 050;

問:a == b嗎?

答:不等。

問:a > b 嗎?

答:不大於。

問:那多少大於b,b究竟等於多少?

答:41大於b,b的值其實是40。

問:爲啥這樣?

答:因爲b = 050代表的是八進制,5 x 8 = 40。010~070,以此類推。


看看這有趣的答案吧,不看不知道,一看嚇一跳,看起很簡單,其實不簡單,俺也是在無意之中編程時發現的,之前從沒想到過會是如此有趣。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章