掌握原码、反码和补码后
~按位取反符
例如 求17经过按位取反符计算后的数字。 (~17)
17的二进制表示:10001.(字长未知,直接补符号位)
原码:010001; 补码:010001.
对补码取反(~运算符取反的得到的数)为101110
再转换成二进制原码来输出。
减一得到反码:101101
取反得到原码:110010
二进制计算得负的18.
所以可以说17和-18护卫相反数。
ASCII码中必须记住的
字符型 ,对应的序号,二进制表示,十六进制表示
‘a’ —— 97——01100001——61H
‘A’——65——01000001——41H
‘0’——48——00110000——30H
ASCII码中字符型大写字母和小写字母对应的数字之间相差32