汇编偏移地址的计算方式主要有

一个注意点就是汇编中如何做大小写转换。

A - 01000001

B - 01000010

Z - 01011010

a - 01100001

b - 01100010

z - 01111010

所以可以发现在第五位上,大写字母都是0,而小写字母都是1。所以可以直接通过

somebit & 01100000 == 01100000 来判断大小写。

同理通过对比发现,只要将第五位设置为1,就变成了小写字母,而设置为0就变成了大写字母。

所以:变成大写的计算方式为 1101111 & somebit

        变成小写的计算方式为 **`0010000 | somebit`**