一只学C的萌新 发表于 2021-9-20 12:09:24

萌新求助(还是小甲鱼取值范围的课后作业)

不知道怎么在这里发图我只好创了一个贴吧,下面是链接。
https://tieba.baidu.com/p/7546127807?pid=141361599387&cid=0&red_tag=0374395006#141361599387

jhq999 发表于 2021-9-20 20:39:31

本帖最后由 jhq999 于 2021-9-20 20:41 编辑

试试下面的,你再想想,为什么char 0xff为什么输出的不是-1
unsigned int a=0xffffffff;
        printf("%d",a);

jhq999 发表于 2021-9-20 20:45:53

这个你再看看
int main()
{
        unsigned int a=0xffffffff;
        unsigned char b=0xff;
        unsigned short c=0xffff;
        int d=b;
        printf("%d,%d,%d,%d",a,b,c,d);
    return 0;
}

一只学C的萌新 发表于 2021-9-20 22:13:37

jhq999 发表于 2021-9-20 20:39
试试下面的,你再想想,为什么char 0xff为什么输出的不是-1

oxff是什么?还有0xffff,上个帖子我已经弄明白为什么是-1了,谢谢大佬

一只学C的萌新 发表于 2021-9-20 22:15:00

jhq999 发表于 2021-9-20 20:45
这个你再看看

对,我就是想知道为什么%d能代表unsigned的,小甲鱼不是说只能代表带符号的吗
页: [1]
查看完整版本: 萌新求助(还是小甲鱼取值范围的课后作业)