位运算————找不同

说明:

字符'\0' : ASCII码为0,表示一个字符串结束的标志。这是转义字符。

整数0 :ASCII码为0,字符表示为空字符,NULL;

    数值表示为0;

    内存中表示为:00000000

 1 class Solution {
 2 public:
 3     char findTheDifference(string s, string t) {
 4         int last = s.length();
 5         char res=0; //a这个值就是00000000
 6         for(int i=0;i<last;i++){
 7             res^=s[i]^t[i];
 8         }
 9         res^=t[last];
10         return res;
11     }
12 };

 

posted @ 2019-06-19 16:31  Austin_anheqiao  阅读(172)  评论(0编辑  收藏  举报