0xffffff8b 怎么去掉ffffff!

0xffffff8b 如何去掉ffffff!!!!!!#includestdio.hint main(){int i0xffffff8bchar mi&0xffprintf(%

0xffffff8b 如何去掉ffffff!!!!!!
#include<stdio.h>
int main()
{
int i=0xffffff8b;
char m=i&0xff;
printf("%x",m);
return 0;
}

[解决办法]

C/C++ code
#include<stdio.h>int main(){    int i=0xffffff8b;    int m=i&0xff;    printf("%x",m);    return 0;}
[解决办法]
<<左移24位

[解决办法]
C/C++ code
#include<stdio.h>int main(){    int i=0xffffff8b;    unsigned char m=i&0xff;    printf("%x",m);    return 0;}
[解决办法]
C/C++ code
printf("%x",(unsigned char)m);
[解决办法]
m=~((char)(~i));
[解决办法]
探讨
C/C++ code


printf("%x",(unsigned char)m);