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");
}
}
* @(#)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