#include <stdio.h>
int main()
{
int x,s=0;
printf("input 4 digit hex\n");
scanf("%4x",&x);
printf("your input hex is: %#x == decimal: %d\n",x,x);
s = (x & 0x000f)+ ((x & 0x00f0)>>4) + ((x & 0x0f00)>>8)+ ((x &
0xf000)>>12);
printf("sum=%#x decimal:%d\n",s,s);
return 0;
}
例子:
input 4 digit hex
1f1f
your input hex is: 0x1f1f == decimal: 7967
sum=0x20 decimal:32
追问8086
微机原理编
汇编