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

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

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位,速度還快。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美日韩中文国产一区二区三区 | 成人区精品一区二区毛片不卡 | 操比图片| 日本无翼乌漫画 | 色婷婷综合缴情综六月 | 国模丰满美女冰漪34d | 日本护士xxxx视频 | 色综合久久最新中文字幕 | 亚洲性夜| h玉足嫩脚嗯啊白丝 | 日韩精品在线一区二区 | 国产3p绿奴在线视频 | 欧美精品一线二线大片 | 26uuu成人人网图片 | 日本乱子 | 亚洲欧洲日产v特级毛片 | 色欧美在线 | 逼毛片 | 国产在线观看福利 | 日本春菜花在线中文字幕 | 护士让我吃奶我扒她奶 | 色播艾小青国产专区在线播放 | 免费高清资源黄网站在线观看 | 国产99热 | 国产精品一区二区国产 | 12345国产精品高清在线 | free白嫩性hd | 欧美日韩一区二区三区韩大 | porono日本人xxx| 国内精品伊人久久大香线焦 | 国产一区日韩二区欧美三区 | 青青99 | 欧美日韩免费一区二区在线观看 | 久草在线福利视频在线播放 | 日韩视频在线免费观看 | 欧美成人免费tv在线播放 | 短篇小说肉 | 亚洲午夜久久久久国产 | 免费看60分钟大片视频播放 | 成人性色生活片免费网 | 美女扒开屁股让男人进去 |