导航:首页 > 编程语言 > 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字符串异或相关的资料

热点内容
c开源cf源码 浏览:947
如何取消掉添加进app资源库 浏览:728
上海政务APP叫什么 浏览:812
黑马程序员一线薪资 浏览:109
滴滴app有青桔优惠券怎么用 浏览:123
删哪几个文件夹加速 浏览:28
创建电影源码爬取项目 浏览:453
java多余的空格 浏览:83
手机软件连接云服务器 浏览:888
内圆弧编程实例 浏览:48
饼干pdf 浏览:423
kylin源码大全 浏览:687
android构建工具 浏览:422
zigy命令行选项不兼容 浏览:561
加密系统能录屏吗 浏览:190
安卓淘宝点进去跳链接如何关闭 浏览:786
u盘加密了手机读取不了 浏览:947
oracle11g启动命令 浏览:931
怎么把视频传到自己的文件夹 浏览:700
福州电动车在哪个app上摇号 浏览:818