欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java位運算加密示例

 更新時間:2014年02月08日 16:50:45   作者:  
通過位運算中的"^"異或運算符把字符串與一個指定的值進行異或運算,從而改變字符串每個字符的值,這樣就可以得到一個加密后的字符串

創(chuàng)建一個類,通過位運算中的"^"異或運算符把字符串與一個指定的值進行異或運算,從而改變字符串每個字符的值,這樣就可以得到一個加密后的字符串。當把加密后的字符串作為程序輸入內容,再與那個指定的值進行異或運算,實現(xiàn)把加密后的字符串還原為原有字符串的值。

復制代碼 代碼如下:

import java.util.Scanner;
public class Example {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("請輸入一個英文字符串或解密字符串");
        String password = scan.nextLine();// 獲取用戶輸入
        char[] array = password.toCharArray();// 獲取字符數(shù)組
        for (int i = 0; i < array.length; i++) {// 遍歷字符數(shù)組
            array[i] = (char) (array[i] ^ 20000);// 對每個數(shù)組元素進行異或運算
        }
        System.out.println("加密或解密結果如下:");
        System.err.println(new String(array));// 輸出密鑰
    }
}

效果如圖所示:



相關文章

最新評論