如何不用字母、数字和下划线来写shell脚本?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2969个文字,预计阅读时间需要12分钟。
PHP中异或(^)的概念:使用`echo A^?;`输出结果为字符~。这是由于代码对字符A和字符?进行了异或操作。
PHP中异或(^)的概念lt;?phpechoA^?;?gt;lt;?phpechoA^?;?gt;输出的结果是字符“~”PHP中异或 (^) 的概念
输出的结果是字符 “~”,这是因为代码对字符 “A” 和字符 “?” 进行了异或操作。在 PHP 中两个变量进行异或时,会先将字符串转换成 ASCII 值,再将 ASCII 值转换成二进制再进行异或,异或完又将结果从二进制转换成ASCII值,再转换成字符串。
A 的 ASCII 值是 65,对应的二进制值是 010000011A 的 ASCII 值是 65,对应的二进制值是 01000001? 的 ASCII 值是 63,对应的二进制值是 00111111
异或的二进制的值是 10000000
? 的 ASCII 值是 63,对应的二进制值是 00111111 异或的二进制的值是 10000000二进制对应的 ASCII 为 126,也就是字符 “~”。
本文共计2969个文字,预计阅读时间需要12分钟。
PHP中异或(^)的概念:使用`echo A^?;`输出结果为字符~。这是由于代码对字符A和字符?进行了异或操作。
PHP中异或(^)的概念lt;?phpechoA^?;?gt;lt;?phpechoA^?;?gt;输出的结果是字符“~”PHP中异或 (^) 的概念
输出的结果是字符 “~”,这是因为代码对字符 “A” 和字符 “?” 进行了异或操作。在 PHP 中两个变量进行异或时,会先将字符串转换成 ASCII 值,再将 ASCII 值转换成二进制再进行异或,异或完又将结果从二进制转换成ASCII值,再转换成字符串。
A 的 ASCII 值是 65,对应的二进制值是 010000011A 的 ASCII 值是 65,对应的二进制值是 01000001? 的 ASCII 值是 63,对应的二进制值是 00111111
异或的二进制的值是 10000000
? 的 ASCII 值是 63,对应的二进制值是 00111111 异或的二进制的值是 10000000二进制对应的 ASCII 为 126,也就是字符 “~”。

