วันอาทิตย์ที่ 5 มกราคม พ.ศ. 2557

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

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

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

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


import java.math.BigInteger;

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

จากโค้ดด้านบนเรามี BigInteger ที่มีค่า 6 กับ 3 ซึ่งเราสามารถแยกบิตได้ 6 = 110 และ 3 = 011 เมื่อนำมา and กัน จะได้ 010 ซึ่งถ้าบิตเป็นหนึ่งทั้งคู่ จะเป็น 1 นอกนั้นเป็น 0

yengo หรือ buzzcity

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

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