我试图从小写转换为大写.我知道它很容易完成,
SUB AL, 20H
Run Code Online (Sandbox Code Playgroud)
但我得到了另一种解决方案,
AND AL, 0DFH
Run Code Online (Sandbox Code Playgroud)
请帮我理解这个.谢谢
看看位模式:
0100 00010110 00010100 11010110 11010101 10100111 1010小写ASCII是大写ASCII + 0x20(0010 0000) - 即第六位设置的相同位模式.
0xdf是1101 1111二进制的.AND:使用它将AL将第六位设置为零,但保留其他位值.
| 归档时间: |
|
| 查看次数: |
12598 次 |
| 最近记录: |