如果^运算符两边都是整数自然会是转换二进制进行异或运算,但是如果都是字符串呢?
2 回答
芜湖不芜
TA贡献1796条经验 获得超7个赞
如果是俩字符的话,那就要看你使用的编程语言语法上是否支持:
对于 ^
运算符有匹配 char ^ char
的运算符重载方法。
如果语法允许,那就取决于重载方法如何定义了。
一般情况下,会直接取 arg1
、arg2
的 ASCII
码值然后继续套用 number ^ number
运算。
但是字符串的话,应该是不行的除非你手动重载 ^
运算符以支持,不然对于一个长度大于 1 的字符串该如何取 number
值是未定义的。
- 2 回答
- 0 关注
- 421 浏览
添加回答
举报
0/150
提交
取消