一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java中使用異或運算符實現加密字符串

Java中使用異或運算符實現加密字符串

2019-12-23 14:05junjie JAVA教程

這篇文章主要介紹了Java中使用異或運算符實現加密字符串,本文直接給出實現代碼,以及運算結果加密實例,需要的朋友可以參考下

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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(); //獲取字符數組
    for(int i=0;i<array.length;i++) //遍歷字符數組
    {
      array[i]=(char)(array[i]^20000); //對每個數組元素進行異或運算
    
    System.out.println("加密或解密結果如下:");
    System.out.println(new String(array));
  }
}

 

輸出結果:

?
1
2
3
4
請輸入一個英文字符串或解密字符串:
www.sohu.com
加密或解密結果如下:
乗乗乗與乓乏么乕與乃乏乍

 

總結:

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 无人区1免费完整观看 | 成人影音先锋 | segou视频在线观看 | 男人的天堂久久精品激情a 男人的天堂va | 91精品国产91热久久p | 欧美黑人成人免费全部 | 亚洲高清在线精品一区 | 2019国内自拍大神视频 | 免费看60分钟大片视频播放 | hezyo加勒比一区二区三区 | 色老板视频在线观看 | 91大片淫黄大片在线天堂 | 亚洲成a人不卡在线观看 | 欧美va在线播放免费观看 | 色哟哟哟在线精品观看视频 | 日本一区二区三区精品 | 美女一线天| 亚洲va国产日韩欧美精品色婷婷 | 久久aa毛片免费播放嗯啊 | 91视频夜色| 9久热这里只有精品视频在线观看 | 国产精品不卡高清在线观看 | 丰满大屁股美女一级毛片 | 猫咪免费人成网站在线观看入口 | 国产精品久久久 | 99午夜高清在线视频在观看 | 无遮18禁在线永久免费观看挡 | 久草在线福利视频在线播放 | 久久er99热精品一区二区 | 草草草视频在线观看 | 欧美日韩亚洲综合久久久 | 按摩椅play啊太快了h | gogort99人体专业网站 | 免费观看欧美成人h | 特黄特a级特别特级特毛片 特黄a级三级三级野战 | 免费一看一级欧美 | 国产成人精品免费久久久久 | 插入影院 | 我的青梅竹马是消防员2季未增删免费 | 小兰被扒开内裤露出p | 好大好粗好舒服 |