三级试卷的笔记

root 站长 2024-11-23 23:34:52 2
1.
-5
原码 1000 0000 0000 0101  
反码 1111 1111 1111 1010   符号不变,其他位取反 
补码 1111 1111 1111 1011   反码 + 1 
      F    F     F   B  
2.     
-4      
原码 1000 0000 0000 0100  
反码 1111 1111 1111 1011   符号不变,其他位取反 
补码 1111 1111 1111 1100   反码 + 1 
      F    F     F   C  

4.
   1
  10
 100
1000

x << 1 => x * 2  左移 
x >> 1 => x / 2  右移 

6. 
1~20
a[i]%2 相当于 a[i] % 2 != 0

7. 
1~20

8. 
大写变小写 s[i] += 32 / s[i] += 'a' - 'A'
小写变大写 s[i] -= 32 / s[i] -= 'a' - 'A' 

10.
0x 16进制
0O 8进制
0b 2进制

12.
char str[20] = {'G', 'E', 'S', 'P'};
cout << strlen(str);  //字符数组的长度  

判断题
int x = str.find("s");  //查找str第一次出现s的下标 , 没有出现就返回 -1 

{{ vote && vote.total.up }}