question: public void testBitLengthNegative3 ( ) { byte aBytes [ ] = { 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } ; int aSign = - 1 ; BigInteger aNumber = new BigInteger ( aSign , aBytes ) ; assertEquals ( 80 , aNumber . bitLength ( ) ) ; }
target:  bitLength() of a negative number which is a power of 2