วันจันทร์ที่ 6 มกราคม พ.ศ. 2557

ตัวอย่างโค้ด และการใช้งาน java.math.BigInteger.andNot(BigInteger val)

java.math.BigInteger.andNot(BigInteger val) จะ returns ค่า BigInteger ที่มีค่ามาแอนกัน

ซึ่งค่าที่นำมาแอน จำนำมา Not ก่อน

ตัวอย่างโค้ด

public class BigIntegerExam {
 public static void main(String[] args) {
  BigInteger bi1 = new BigInteger("6"); // 110
  BigInteger bi2 = new BigInteger("3"); // 011 ~010=101
  System.out.println(bi1.andNot(bi2)); // 100
  
  bi1 = new BigInteger("5"); // 0101
  bi2 = new BigInteger("8"); // 1000 ~1000=0111
  System.out.println(bi1.andNot(bi2)); // 0101
 }
}

ตัวอย่างนี้ มี BigInteger สองตัว จากนั้นนำมา andNot กัน ซึ่งตัวที่ทำมา And นั้น ต้อง Not ก่อน ตัวอย่างเช่น 3 ซึ่งมีบิตเป็น 011 เมื่อนำมา Not แล้วจะได้ 101 เมื่อนำมา And กับ ุ6 ซึ่งก็คือ 110 จะได้ 100

yengo หรือ buzzcity

ไม่มีความคิดเห็น :

แสดงความคิดเห็น