導航:首頁 > 編程語言 > php字元串異或

php字元串異或

發布時間:2022-04-20 14:49:29

php 簡單的異或運算

異或一下可求出。

<?php
functionshowXor($a,$b){
$c=$a^$b;
printf('%xxor%x=%x<br/>',$a,$c,$b);
}
showXor(0xe79a,0xc97a);
showXor(0xe520,0xc520);
e79axor2ee0=c97a
e520xor2000=c520

② php中賦值運算符有哪些

③ php中字元變數 異或 '1'^'2' 的值

<?php
echo(1^2)." ";
echo('123'^'ACE')." ";
?>

你猜猜這個執行結果是什麼?

在PHP裡面,整數進行位運算的結果和C語言是相同的,這個你明白,我不多說。但是PHP的位運算更高級,如果左右參數都是字元串,則位運算符將操作字元的 ASCII 值。

④ php 漢字和其它字元異或會亂碼

你確定文字原來的編碼是「windows-31J」嗎?日文windows的默認編碼是SHIFT-JIS(SJIS)。
另外,你所說的「CSV文件亂碼」,指的是用office excel打開看亂碼,還是用notepad.exe打開看亂碼?
我記得office excel是不識別utf-8編碼的(只用過office2003以前的版本,現在的版本不知道有沒有改進)

⑤ PHP:「^」符號在這里是什麼意思求助!

這是異或運算符,按二進制位進行異或運算(XOR)。

其中:

0^0=0;
1^1=0;
0^1=1;
1^0=1;

舉個例子:

echo101^7;//輸出98

為什麼呢?下面就來分析一下。

101寫成二進制是1100101;

7寫成二進制是111,即0000111(將兩個數的位數補成一樣);

根據前面的表,按位運算:

1100101
^0000111
---------------------
1100010

就得到了二進制數1100010,轉化為十進制就是98。


希望能解開您的疑惑。


參見:維基網路:邏輯異或:

http://zh.wikipedia.org/wiki/%E9%80%BB%E8%BE%91%E5%BC%82%E6%88%96

⑥ 請教 php如何對字元串加密和解密,求一個相關的實例!

base64_decode() 解密

base64_encode()加密

<?php
$str='Thisisanencodedstring';
echobase64_encode($str);
?>

java的異或與PHP的異或,急求解!!!

是1,0,報錯,推出。
相鄰異或,得到一個7位數。試試:看滿意么。

import java.util.Scanner;

class Test {

public static void main(String[] args){

int arr[] = new int[8];
Scanner sc = new Scanner(System.in);
System.out.println("please input the binary number");
String s = sc.next();
if(s.length()==8){

for(int i=0;i<8;i++){
char c = s.charAt(i);
if(c == '1'|| c== '0'){
arr[i] = (int)c;
}else{
System.out.println("the number is wrong");
System.exit(0);

}

}
}else {
System.out.println("the number's length is not 8");
System.exit(0);
}

for(int j=0;j<arr.length-1;j++) {
int k = (arr[j])^(arr[j+1]);
System.out.print(k);
}
}
}

⑧ php HEX異或 按位元組HEX異或. 如上Sum1=2A^79^EC^87^4E^1F=69H 這個是怎麼算出來等於69H的,謝謝·!

就是按位異或

⑨ 請問php中xor 是什麼意思

邏輯異或 一個為真者 真 ,全真或者全假 為 假

⑩ php小白 請問與 或 異或 取反是什麼意思

這些是數學邏輯運算,並不是PHP才有,這里涉及到一個布爾型數據類型的含義(真則為1,假則為0)
舉個例子,假設有條件a和條件b
與關系:變數$c = $a &&$ b,只有$a與$b兩個條件都滿足時($a為真,判斷結果等於1;且$b為真,判斷結果等於1),c才為真($c = 1),否則c為假($c = 0)
或關系:變數$c = $a ||$ b,只要$a或者$b有其中一個滿足時($a真$b假,$a假$b真,$a真$b真),$c為真
異或關系:變數$c = $a ^ $b,只要$a、$b條件判斷結果不同($a真$b假,$a假$b真),則$c為真
取反:$c = !$a,當條件$a為真($a = 1)則$c = 0;$a為假($a = 0)則$c = 1;

閱讀全文

與php字元串異或相關的資料

熱點內容
程序員喜歡留指甲嗎 瀏覽:516
七牛雲伺服器收費標准 瀏覽:627
時光相冊加密空間密碼忘記 瀏覽:474
華為雲為用戶提供的服務雲伺服器 瀏覽:634
minecraftlinux伺服器搭建 瀏覽:376
linux命令新建文件 瀏覽:708
長線pdf 瀏覽:607
程序員電腦支持手寫 瀏覽:414
解壓頭戴式耳機推薦 瀏覽:344
紙條app上怎麼樣看對方主頁 瀏覽:883
編譯英語單詞怎麼寫 瀏覽:249
編譯原理和匯編原理的區別 瀏覽:864
如何給加密的pdf解密 瀏覽:770
華為盒子時間同步伺服器地址 瀏覽:95
python處理excel亂碼 瀏覽:391
mysql的命令行 瀏覽:822
jpeg採用什麼演算法 瀏覽:701
程序員紅軸薄膜 瀏覽:306
洗臉盆壓縮 瀏覽:780
dpd是什麼演算法 瀏覽:157