Java - Hoán đổi 2 số bằng XOR (Swap numbers with XOR in java).






Bài viết này này sẽ hướng dẫn một giải pháp hoán đổi 2 số bằng phép toán XOR, đây là một hoán đổi số khá thú vụ ^^!.








SwapNumberWithXOR.java
/**
 * @(#)SwapNumberWithXOR.java
 *
 * SwapNumberWithXOR application
 *
 * @author BUI NGOC SON
 * @version 1.00 2013/12/8
 */

public class SwapNumberWithXOR {
   
    public static void main(String[] args) {
       
        // TODO, add your application code
        int num_01 = 15;
        int num_09 = 29;

        num_01 = num_01^num_09;
        System.out.println("num_01^num_09: " + num_01);
       
        num_09 = num_01^num_09;
        System.out.println("num_01^num_09: " + num_09);
       
        num_01 = num_01^num_09;
        System.out.println("num_01^num_09: " + num_01);
       
        System.out.println("-- Result --------------");
        System.out.println("Num_01: " + num_01);
        System.out.println("Num_09: " + num_09);
        System.out.println(" \n \n VNLVIES.NET");
       
    }
}

Sau khi chạy chương trình bạn sẽ thấy kết quả như hình bên dưới.







No comments:

Post a Comment