大資料JAVA基礎第二天

來源:互聯網
上載者:User

標籤:大數   類型轉換   利用   邏輯或   強制類型轉換   基本   簡單   比較   情境   

1.各種進位的表現形式和特點 

對於整數,有四種表示方式

  • 二進位:0,1 ,滿2進1.以0b或0B開頭。
  • 十進位:0-9 ,滿10進1
  • 八進位:0-7 ,滿8進1. 以數字0開頭表示
  • 十六進位:0-9及A-F,滿16進1. 以0x或0X開頭表示。此處的A-F不區分大小寫。

如:0x21AF +1= 0X21B0

2.各種進位之間的轉換方法

二進位轉成十進位,各個位上的書乘以2的冪(權),在求和.

十進位轉成二進位,用十進位數除以2取餘數,再把餘數倒敘排列.

八進位轉化成十進位,每個整數乘以8的冪,然後相加.

十進位轉化成八進位,除以8取餘,然後倒敘排列.

二進位轉八進位,從低位開始,每三個位元是一組,到最後不足補0,每一組換成相應的八位元.

八進位轉成二進位,把每位八位元拆解成三個位元組成的數組,不足的補0,再把數組串連起來.

二進位轉成十六進位,每四位是一組,得到一個十六進位的數字,然後從左至右排序.

十六進位轉成二進位,把每位十六進位的數拆解成四個二進位組成的數組,不足的用0補齊,再把數組串連起來.

八進位與十六進位互相轉化,要先轉化成二進位,在進行其它轉化.

3.求負數再電腦中的表現形式

-13 = 0b 1111   0011

4.根據位元求對應的整數形式

0b1111 0011 = -13

5.Java中類,介面,方法等都使用{}作為分隔字元
6.Java中的基礎資料型別 (Elementary Data Type)簡單記憶成:四類八種
其中整數四種,浮點型2種,字元型,布爾型各一種
7.基礎資料型別 (Elementary Data Type)的自動類型轉換:從小範圍 --> 大範圍
基礎資料型別 (Elementary Data Type)的強制類型轉換:從大範圍 --> 小範圍
8.整型數值有4種表示方式
十進位150每一位上的數0-9
二進位0b10100010 0B10100010每一位上的數只能是0/1
八進位054 077每一位上的數只能是0-7
十六進位0x12aa 0X1eF每一位上的數只能是0-9 a-f
9.進位間的轉換
十進位轉換成任何進位,除以相應的進位數,將餘數倒排
任何進位數轉換成十進位數,用相應位上的數乘以權(權=進位數的冪)
0x63 --> 十進位?
二進位轉八進位:每三位轉換成一個八位元
八進位轉二進位:一個八位元轉換成三位位元
二進位和十六進位:
八進位和十六進位:先轉換成二進位
10.數的表示方式:補碼
1.給定一個負數求其在電腦中的表示方式
先找到對應的正數的表示形式,然後利用規律
2.給定一個位元,求其所代表的十進位整數
考察符號位:正數按照二進位轉十進位方式;
負數直接根據規律找到對應的正數的原碼,即可得到此負數的值

11.比較子種類

運算子: + - * % / ++ --

12.邏輯運算子種類,短路與,短路或的含義

&   —邏輯與      |     —邏輯或        !  —邏輯非

&& —短路與      ||    —短路或        ^   —邏輯異或

邏輯運算子用於串連布爾型運算式,在Java中不可以寫成3<x<6,應該寫成x>3 & x<6 。

“&”和“&&”的區別:

     單&時,左邊無論真假,右邊都進行運算;

     雙&時,如果左邊為真,右邊參與運算,如果左邊為假,那麼右邊不參與運算。

 

“|”和“||”的區別同理,||表示:當左邊為真,右邊不參與運算。

 

異或( ^ )與或( | )的不同之處是:

異或是當左右相同時,結果為false。左右不同時,結果為ture.

與或是左右不同時,結果是false.左右相同時,結果是ture.

理解:異或,追求的是“異”!

13.位元運算符種類,有符號右移>>  無符號右移>>>的含義

總結:

    單獨對一個數操作的符號有四個

    對兩個數進行操作的符號有三個

總結規律:

    異或操作之後的結果和原來任意一個數再進行異或,都能得到另一個值。

    應用情境:對換,加密。

無符號右移的結果總是正數。

對於一個正數,有符號右移,無符號右移相同的位元,結果相同。

對於一個負數,有符號右移,無符號右移相同的位元,結果肯定不相同。

 

大資料JAVA基礎第二天

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.