java 數據表示,運算類型

在計算機的內部使用的是二進制來表示所有的數據,爲了更好的理解二進制與表示的數據間的關係,介紹以下知識

1.原碼,反碼,補碼,進制間的轉換

2.常用運算符

 

原碼

正數的原碼是它的本身,負數的原碼是對應的正數的原碼的符號位設爲1

                      

反碼

正數的反碼與原碼一致,負數的反碼是將符號位不變其他所有的位按位取反

                 

補碼

正數的補碼與原碼一致,負數的補碼是反碼加1

               

快速求一個負數的補碼:將它對應的正數的原碼,從右向左在遇到第一個1後,後面的位按位取反,就得到它的補碼了

 

常用儲存單位

基本單位是bit

byte = 1bit

KB = 1024 byte

MB = 1024 KB

GB = 1024 MB

TB = 1024 GB

整數常用四種進制來表示

二進制

         表示的數字有:0, 1;   滿2進1,用0b或0B開頭

八進制

        表示的數字有0, 1, 2, 3, 4, 5, 6, 7;    滿8進1, 用0開頭

十進制

       表示的數字有 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;滿10進1

十六進制

      表示的數字有0-9, A-F; 滿16進1, 用0X或0x開頭

進制間的相互轉換

 

二進制與八進制,十六進制間的轉換靈活,八進制,十六進制轉換爲二進制只需要將上面的過程反過來即可

二進制要轉換爲十進制,可以使用位權展開法:

用每一位上的係數乘以進制的n次冪,從右向左從0開始

在java表示中默認是使用十進制來表示數據

 

運算符

 

 

位運算符

 

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