汇编偏移地址的计算方式主要有
一个注意点就是汇编中如何做大小写转换。
A - 01000001
B - 01000010
Z - 01011010
a - 01100001
b - 01100010
z - 01111010
所以可以发现在第五位上,大写字母都是0,而小写字母都是1。所以可以直接通过
somebit & 01100000 == 01100000
来判断大小写。
同理通过对比发现,只要将第五位设置为1,就变成了小写字母,而设置为0就变成了大写字母。
所以:变成大写的计算方式为 1101111 & somebit
变成小写的计算方式为 **`0010000 | somebit`**