Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package bitwiseapp;
- class BitwiseOperations {
- private int a;
- private int b;
- public int getA() {
- return a;
- }
- public void setA(int a) {
- this.a = a;
- }
- public int getB() {
- return b;
- }
- public void setB(int b) {
- this.b = b;
- }
- public void ShowlntA(){
- System.out.println("A is number:" + this.a);
- }
- public void ShowlntB(){
- System.out.println("B is number:" + this.b);
- }
- public void ShowBinaryA(){
- System.out.println("A is binary:" + Integer.toBinaryString(this.a));
- }
- public void ShowBinaryB(){
- System.out.println("B is binary:" + Integer.toBinaryString(this.b));
- }
- public int bitwiseOr(){
- return this.a | this.b ;
- }
- public int bitwiseAnd(){
- return this.a & this.b ;
- }
- public int bitwiseXor(){
- return this.a ^ this.b ;
- }
- public int getComplementOneA(){
- return ~ this. a ;
- }
- public int getShiftRightOneA(){
- return this. a >> 1;
- }
- public int getShiftLeftOneA(){
- return this.a << 1 ;
- }
- private int Ν ;
- public int getShiftRightA(){
- return this. a >> Ν ;
- }
- int setComplementOneA(){
- int A=this.a;
- return this.a=~A;
- }
- void setComplementOneAPirnter(){
- System.out.println(Integer.toBinaryString(a));
- }
- }
- public class BitwiseApp {
- public static void main(String[] args) {
- int a=3;
- int b=1;
- BitwiseOperations value = new BitwiseOperations();
- value.getA();
- value.setA(10);
- value.getB();
- value.setB(6);
- value.ShowlntA();
- value.ShowlntB();
- value.ShowBinaryA();
- value.ShowBinaryB();
- value.bitwiseAnd();
- System.out.println("a || (a << b): " + (a | (a << b)) );
- value.bitwiseOr();
- System.out.println("a & b: " + (a & b));
- value.bitwiseXor();
- System.out.println("a ^ b: " + (a ^ b));
- value.getComplementOneA();
- System.out.println(~a);
- value.getShiftRightOneA();
- System.out.println("a << 1: " + (a << 1));
- value.getShiftLeftOneA();
- System.out.println(" a >> 1: " + (a >> 1));
- value.setComplementOneAPirnter();
- System.out.println(Integer.toBinaryString(3));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement