Tuesday, August 13, 2019

Java Bitwise Operators

Java Bitwise and Bit Shift Operators:
There are 7 operators to perform bit-level operations in Java ( 4 bitwise and 3 bit shift).

To understand bitwise and bit shift operator in Java, its prerequisite that we should  familiar with as giving below.
  • Binary format: Binary format has only two bit 0 and 1, that's why it is called binary.Once a program has been compiled, This binary data is known as "machine code" that can be executed by a computer's CPU.
  • Bits:
  • Bytes:
  • Binary arithmetic:
  • Bitwise operations: Bitwise operations like AND, OR, XOR, NOT etc.
In binary arithmetic operation:
       0 + 0 =  0
       0 + 1 =  1
       1 + 1 = 10
  • Bitwise operators in Java
    • Bitwise OR (|)
    • Bitwise AND (&)
    • Bitwise XOR (^)
    • Bitwise Complement (~)
  • Bit Shift Operators:
    • Signed Right shift operator (>>)
    • Unsigned Right shift operator (>>>)
    • Left shift operator (<<)
    • Unsigned Left shift operator (<<<)
               Operator                        Description
                  |       Bitwise OR
                 &       Bitwise AND
                 ~        Bitwise Complement
                 ^       Bitwise XOR
                <<        Left Shift
                >>       Right Shift
               >>>       Unsigned Right Shift
  • In Java Bitwise operators are used to perform manipulation of individual bits of a number.
  • Bitwise operator works on bits and performs the bit-by-bit operation.
  • The bitwise operators are similar to the logical operators, except that Bitwise operators work on binary representations of data.
  • They can be only use with the integral data types (byte, short, int, long, and char).
  • They are used when performing update and query operations of Binary indexed tree.
  • Bitwise operators are used to change individual bits in an operand.
Q- How does Bitwise work?
Answer: Bitwise operators work on binary representations of data.

Q- What is use bitwise operators in java? or When to use bitwise operators in java?
Answer:  Bitwise operators are used to perform manipulation of individual bits of a number. and They are used when performing update and query operations of Binary indexed tree.

No comments:

Post a Comment