1、进制转换
1.1十进制转二进制
- 短除法:除二倒取余
- 拆分法:拆成2的次方和 //66=64+2=26+21=1000010
- 计算器:程序员模式
1.2二进制转十进制
- 将有1的位求和【从右至左】:
- 101100-》=0* 2^0+0* 2^1+1* 2^2+1* 2^3+0* 2^4+1* 2^5=44
1.3八进制【注意:八进制以数字0开头】转二进制
- 421法:一位八进制用三位二进制表示:
- 053=》 101 011
1.4二进制转八进制
- 从低位【最右边】开始,3位二进制【421法】为一组转化为1位八进制,不够在高位【最左边】前补零
- 10110101=》010 110 101=》0 2 6 5【数字0代表八进制】
1.5 十六进制【十六进制以数字0x开头】转二进制
- 8421法:一位16进制用4位二进制来表示,不够在最高位【最左边】处补0:
- 0xab=>1010 1011
- 0x3e7=>0011 1110 0111
1.6二进制转十六进制
- 从低位开始,每4位为1组,转化为1位16进制,不够在最左边补零
- 1100 0110=》0x c 6
2、ASCII
2.1 ASCII记忆值
-
数据 ASCII码值
-
‘\0’(字符串结束的标志) ASCII码值为0
-
‘\n’(换行) 10
-
" "(空格) 32
-
字符0 48
-
字符9 57
-
‘A’ 65
-
‘Z’ 90
-
‘a’ 97
-
‘z’ 122
2.2 ASCII规律
- 大写字母+32=小写字母
- 小写字母-32=大写字母
- ‘0’-48=0
- 字符0-48=数字0