敬的世界

          常用鏈接

          統計

          最新評論

          Bitwise and Bit Shift Operators

          Bitwise and Bit Shift Operators
          The Java programming language also provides operators that perform bitwise and bit shift operations on integral types. The operators discussed in this section are less commonly used. Therefore, their coverage is brief; the intent is to simply make you aware that these operators exist.

          The unary bitwise complement operator "~" inverts a bit pattern; it can be applied to any of the integral types, making every "0" a "1" and every "1" a "0". For example, a byte contains 8 bits; applying this operator to a value whose bit pattern is "00000000" would change its pattern to "11111111".

          The signed left shift operator "<<" shifts a bit pattern to the left, and the signed right shift operator ">>" shifts a bit pattern to the right. The bit pattern is given by the left-hand operand, and the number of positions to shift by the right-hand operand. The unsigned right shift operator ">>>" shifts a zero into the leftmost position, while the leftmost position after ">>" depends on sign extension.

          The bitwise & operator performs a bitwise AND operation.

          The bitwise ^ operator performs a bitwise exclusive OR operation.

          The bitwise | operator performs a bitwise inclusive OR operation.

          The following program, BitDemo , uses the bitwise AND operator to print the number "2" to standard output.

          								class BitDemo {
               public static void main(String[] args) {
                    int bitmask = 0x000F;
          	  int val = 0x2222;
          	  System.out.println(val & bitmask);  // prints "2"
               }
          
          						

          posted on 2009-05-14 17:43 picture talk 閱讀(378) 評論(0)  編輯  收藏 所屬分類: Java

          主站蜘蛛池模板: 静宁县| 库尔勒市| 绥江县| 濉溪县| 房产| 儋州市| 新津县| 和田市| 云和县| 六安市| 汉阴县| 廊坊市| 平邑县| 万年县| 桂阳县| 湘阴县| 章丘市| 塘沽区| 寿光市| 阳原县| 巴里| 通道| 西乡县| 儋州市| 长海县| SHOW| 驻马店市| 龙南县| 固安县| 安仁县| 黄陵县| 金乡县| 淳化县| 大同市| 卢氏县| 汉阴县| 呼图壁县| 朔州市| 凤城市| 龙岩市| 武宁县|