70,023
社区成员




#include <stdio.h>
void main()
{
int a=98;
__asm
{
mov eax,a
and eax,11011111B
mov a,eax
}
printf("%c\n",a);
}
#include <stdio.h>
void main()
{
int a=98; //int类型一般是32位,你把a定义成8位的 char型
__asm
{
mov al,a //因为这里你引用的是8位长的 al寄存器
and al,11011111B
mov a,al
}
printf("%c\n",a); // 这里也需要是char类型的参数
}