⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bitoperation.java

📁 提供了常用的JAVA技术的示例
💻 JAVA
字号:
package bitoperation;import javax.swing.UIManager;import java.awt.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2002</p> * <p>Company: </p> * @author unascribed * @version 1.0 */public class bitoperation {  static final int FLAG1=1;  static final int FLAG2=2;  static final int FLAG3=4;  static final int FLAG4=8;  static final int FLAG5=16;  boolean packFrame = false;  //Construct the application  public bitoperation() {    Frame1 frame = new Frame1();    //Validate frames that have preset sizes    //Pack frames that have useful preferred size info, e.g. from their layout    if (packFrame) {      frame.pack();    }    else {      frame.validate();    }    //Center the window    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();    Dimension frameSize = frame.getSize();    if (frameSize.height > screenSize.height) {      frameSize.height = screenSize.height;    }    if (frameSize.width > screenSize.width) {      frameSize.width = screenSize.width;    }    frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);    frame.setVisible(true);  }  //Main method  public static void main(String[] args) {    int flags=0;    int flag1=flags &FLAG1;    int flag2=(flags&FLAG2)>>>1;    int flag3=(flags&FLAG3)>>>2;    int flag4=(flags&FLAG4)>>>3;    int flag5=(flags&FLAG5)>>>4;    System.out.println("clear falg1...flag5 :");    System.out.println("flag1="+flag1);    System.out.println("flag2="+flag2);    System.out.println("flag3="+flag3);    System.out.println("flag4="+flag4);    System.out.println("flag5="+flag5);    System.out.println("Clear flags... flags="+flag5+flag4+flag3+flag2+flag1);    flags=flags|FLAG1;    flag1=flags&FLAG1;    System.out.println("flag1="+flag1);    System.out.println("set flag1...flags="+flag5+flag4+flag3+flag2+flag1);    flags=flags^FLAG2;    flag2=flags>>>1&1;    System.out.println("flag2="+flag2);    System.out.println("set flag2...flags="+flag5+flag4+flag3+flag2+flag1);    flags=flags|FLAG3;    flag3=flags>>>2&1;    System.out.println("flag3="+flag3);    System.out.println("set flag3...flags="+flag5+flag4+flag3+flag2+flag1);    flags=~FLAG1&flag1;//clear flag1    flag1=flags&FLAG1;    System.out.println("clear flag1="+flag1);    System.out.println("Clear flag1... flags="+flag5+flag4+flag3+flag2+flag1);    flags=flags|FLAG4|FLAG5;    flag4=flags>>>3&1;    flag5=flags>>>4&1;    System.out.println("set flag4 and flag5...flags="+flag5+flag4+flag3+flag2+flag1);    flags=flags^FLAG5;    flag5=flags>>>4;    System.out.println("clear flag5...flags="+flag5+flag4+flag3+flag2+flag1);    flag4=flags&1;    System.out.println("clear flag4...flags="+flag5+flag4+flag3+flag2+flag1);    try {      UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());    }    catch(Exception e) {      e.printStackTrace();    }    new bitoperation();  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -