如何用纯字母表达SHELL而不使用字母、数字和下划线?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2970个文字,预计阅读时间需要12分钟。
PHP中异或(^)的概念:使用``输出结果是字符`~`。这是因为代码对字符`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,也就是字符 “~”。
本文共计2970个文字,预计阅读时间需要12分钟。
PHP中异或(^)的概念:使用``输出结果是字符`~`。这是因为代码对字符`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,也就是字符 “~”。

