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

Java中使用異或運(yùn)算符實現(xiàn)加密字符串

 更新時間:2015年06月15日 08:38:00   投稿:junjie  
這篇文章主要介紹了Java中使用異或運(yùn)算符實現(xiàn)加密字符串,本文直接給出實現(xiàn)代碼,以及運(yùn)算結(jié)果加密實例,需要的朋友可以參考下

通過異或運(yùn)算符號與一個指定的值進(jìn)行異或運(yùn)算,從而改變字符串每個字符的值,這樣就可以得到加密后的字符串。

import java.util.Scanner; 
public class Encypt { 
  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ù)組元素進(jìn)行異或運(yùn)算 
    }  
    System.out.println("加密或解密結(jié)果如下:"); 
    System.out.println(new String(array)); 
  } 
} 

輸出結(jié)果:

請輸入一個英文字符串或解密字符串: 
www.sohu.com 
加密或解密結(jié)果如下: 
乗乗乗與乓乏么乕與乃乏乍 

總結(jié):

位運(yùn)算可以實現(xiàn)很多高級,高效的運(yùn)算。比如說加密,乘法中的n次方就是右移n位,速度還快。

相關(guān)文章

最新評論