怎么判断二进制111111111是255还是-1
如题 一般来说 无符号 就是255有符号 就是-1{:9_240:} 其实他即是255又是1.看你用什么说明符读取 看你怎么解释它,你把它解释成无符号数,他就是255,解释成有符号数,他就是-1 想不出来 发表于 2015-12-11 19:54
看你怎么解释它,你把它解释成无符号数,他就是255,解释成有符号数,他就是-1
你是男的还是 13751652677 发表于 2015-12-11 20:14
你是男的还是
:lol::lol::lol: #include <stdio.h>
int main()
{
unsigned char i;
signed char j;
i = 255;
j = 255;
printf("unsigned char %hhd\n", i);
printf("signed char %hhu\n", j);
return 0;
}
输出:
unsigned char -1
signed char 255
疑问
本帖最后由 Delta 于 2015-12-13 10:35 编辑小疑问 真的是没看懂
页:
[1]