Android:>>>符號和&的使用擷取多點觸摸下的actio

來源:互聯網
上載者:User

/**
  * 這個方法是對於進位之間轉換,二進位 ,十六進位,十進位之間的相互轉換
  * @param args
  */
 //以下是二進位 轉換 16進位表
 //0001     1         1000     8       1111  F         
 //0010    2          1001     9
 //0011     3         1010     A
 //0100    4          1011     B
 //0101     5         1100     C
 //0110     6         1101     D
 //0111     7         1110     E
 public static void main(String[] args) {
  //十進位的261
  int x=261;//轉換為十六進位:105      261/16=16 於5   16=10         10拼接上餘數5=105
      //105:       0000 0001 0000 0101
      //ff00       :1111 1111 0000 0000
     //result:     0000 0001 0000 0000
     //>>>8:                     0000 0001
 
      //0x00000105      0x000000  0001 0000 0101
      //                       0x000000  0001 0000 0000
        //              0x 0000 0001 將二進位碼向右移動8位
  //  101/2 =10  二進位除以2相當於將二進位碼向右移動一位
 
  int y=0xff00;// 0x這個是十六進位碼的首碼   ff00 轉換為二進位=1111111100000000
  // &二進位的按位與操作
  // >>>這個符號表示向右移動指定位元(8位)
  int z=(x&y)>>>8;
  //x=261  十六:0105       二進位:0000000100000101
 //y=0xff00: 十六:ff00       二進位:1111111100000000
 //當x&y之後相對於x與y:上下相乘得到結果:0000000100000000
 //然後:(x&y)>>>8右移動8位:00000001
 
 
  System.out.println("手指編號是"+z);
 
  int w=x&0x00ff;
  //x=261  十六:0105                 二進位:0000000100000101
  //y=0x00ff: 十六:ff00                二進位:0000000011111111
  //當x&y之後相對於x與y:上下相乘得到結果:0000000000000101   JVM自動將二進位轉換十進位
 
  System.out.println("手指動作是"+w);
   
 }
 
通過以上的操作,我們將多點觸摸下的手指動作做了簡化操作,得到了我們想要的值 


摘自  sharme的專欄 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.