亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java位運(yùn)算加密示例

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

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

復(fù)制代碼 代碼如下:

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

效果如圖所示:



相關(guān)文章

最新評(píng)論