java之進制計算

 今天有空寫下java進制之間的運算和表達方式。

 首先介紹下java基本數據類型的類型和長度。在java中一共有八種基本數據類型,分別爲byte、short、int、long、boolean、float、double、char。它們的長度依次爲8byte,16byte,32byte,64byte,1bit,32byte,64byte,16byte(一個byte等於8個bit)。

  我們平時常用的進制一般爲二進制,八進制和十六進制。比如在java中15這個數字用二進制表示爲 0b1111(二進制以0b開頭),用八進制表示爲 017(八進制以0開頭),用十六進制表示爲0xf(十六進制以0x開頭)。

  這裏舉個例子來表示:

   int a=15;

   syso(a&0b1001);

     syso(a&011);

     syso(a&0b9);

     得到的結果是一樣的都是9.在計算機的世界中不區分各種進制,底層統一的使用二進制來做運算。

    今天先記錄到這裏,有機會再補充。。。

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