#include "stdio.h"int main(void){ char a=200; printf("%u\n",(unsigned int)a);}输出 4294967240转换时不是会在前面添0吗?它怎么会添1呢?如何让它添0?
我明白了。要改为unsigned char才行thank you