/* * PrimitiveTypeDemotion.java * Created on February 15, 2011, 9:17 PM */ package Chap_02_Keywords_Types_Vars; import com.sun.org.apache.xalan.internal.xsltc.dom.BitArray; import java.util.BitSet; /** * @author bearded_oneder */ public class PrimitiveTypeDemotion { /** Creates a new instance of PrimitiveTypeDemotion */ public PrimitiveTypeDemotion() { BitSet bs = new BitSet(8); System.out.println("Declared length: " + bs.length()); for (int i = 7; i >= 0; i--) bs.set(i, true); System.out.println("Flipped length: " + bs.length()); printBits(bs); bs.flip(1); bs.flip(3); printBits(bs); System.out.println("Value = " + bs); } short convertBoolean (boolean b){ if(b) return 1; return 0; } void printBits(BitSet bs){ for (int i = 7; i >= 0; i--) { System.out.print(convertBoolean(bs.get(i))); } System.err.println(""); } }