① 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;