ASCII 只需要记‘0’的ASCII就行了
设‘0’的ASCII为x
‘a’的ASCII = x * 2 + 1
‘A’的ASCII = ‘a’的ASCII - 32(这个是空格的ASCII)
二进制编码
1. 真值:就是带了符号的二进制数字
例如:-10110, 11101 …
2. 原码:就是把真值的符号单独留下一位符号位,’+’号是0, ‘-‘是1
例如:-10110 编程原码就是110110, 11101变成原码就是011101
且正数编码,三码统一, 都是原码
3. 反码:正数的反码还是原码, 其他的反码按位取反
例如:011010的反码为011010, 1101的反码为0010
4. 补码:非负数的补码还是原码, 负数就是反码+1
例如:011101的补码是011101, 101001的补码是010111
系统 OS
Mac, Windows, DOS, Linux, Unix, 安卓, 华为鸿蒙
NOI复赛评测机用的Linux系统属于OS
IP
A类 [1, 126]
回环地址 127
B类 [128, 191]
C类 [192, 223]
逻辑运算符和优先级
在初赛中的运算变化
∧ = &&, ∨ = ||, ⊕ = xor, ¬ = !