国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

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

服務器之家 - 編程語言 - JAVA教程 - java使用異或實現(xiàn)變量互換和異或加密解密示例

java使用異或實現(xiàn)變量互換和異或加密解密示例

2019-11-05 11:38java教程網(wǎng) JAVA教程

這篇文章主要介紹了使用異或實現(xiàn)變量互換和異或加密解密示例,需要的朋友可以參考下

代碼如下:


import java.util.Scanner;

 

public class VariableExchange {
    public static void main(String[] args){
        System.out.println("請輸入變量A的值");
        Scanner scanner=new Scanner(System.in);
        long A=scanner.nextLong();
        System.out.println("請輸入變量B的值");
        Scanner scannerB=new Scanner(System.in);
        long B=scannerB.nextLong();
        System.out.println("A="+A+"\t"+"B="+B);
        System.out.println("執(zhí)行變量互換...");
        A=A^B;
        B=B^A;
        A=A^B;
        System.out.println("A="+A+"\t"+"B="+B);
    }
}

 

其實現(xiàn)是巧用了異或運算。

其原理:

復制代碼代碼如下:


a = a ^ b;
b = b ^ a;
a = a ^ b;

 

 

復制代碼代碼如下:


a1=a^b
b=a1^b=(a^b)^b=a
a=a1^b =a1^(a1^b)=a1^a1^b=b

 

同一變量與另一變量和其異或值異或等于自身。

該原理同樣可運用于加密。將其值與key進行異或得到加密后的串,解密操作也只需與key再異或一次。

補充:
Scanner類:
一個可以使用正則表達式來解析基本類型和字符串的簡單文本掃描器。
例1:

復制代碼代碼如下:


Scanner sc = new Scanner(System.in);
int i = sc.nextInt();

 

例2:

復制代碼代碼如下:


Scanner sc = new Scanner(new File("myNumbers"));
 while (sc.hasNextLong()) {
       long aLong = sc.nextLong();
}

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一区二区蜜桃 | 欧美一区二区久久 | 欧美精品一二三区 | 日韩av高清在线 | 一区二区三区在线免费观看 | 天天摸天天做天天爽 | 精品少妇一区二区三区日产乱码 | 午夜在线 | 一级片在线观看 | 亚洲专区中文字幕 | 久久久久国产一区二区三区四区 | 一区二区三区国产好的精 | 大白屁股一区二区视频 | 日韩一区二区免费视频 | 欧美在线网 | 日韩1区| 国产日韩精品在线观看 | 亚洲国产精品久久久久秋霞不卡 | av手机在线电影 | 亚洲第一成av人网站懂色 | 午夜影视 | 欧洲亚洲精品久久久久 | 亚洲第一成人久久网站 | 九九国产 | 在线成人av | av免费观看网页 | 涩涩涩久久久成人精品 | 精品久久久久久久 | 欧美精品久久久久 | 亚洲欧美一区二区三区在线 | 北条麻妃一区二区三区在线观看 | 亚洲国产二区 | 欧美精品v国产精品v日韩精品 | 国产日韩欧美 | 婷婷天堂 | 久久美女 | 免费www| 欧美久久视频 | 97国产精品久久久 | 午夜家庭影院 | 久久久成人网 |