作业帮 > 综合 > 作业

C语言使用unsigned把负数转换成整数是怎么计算的?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/05 19:25:16
C语言使用unsigned把负数转换成整数是怎么计算的?
#include
void main()
{
signed num=-1; //定义一个有符号负数
unsigned uNum; //声明一个无符号变量用来存储正数
uNum=(unsigned)(num); //强制转化成无符号正数
printf("%u\n",uNum); //打印出结果
}
再问: 怎么看它是32位还是16位的?比如我出一个数,-100,那它是几位的?
再答: 看你定义的类型啊,32位程序里int型是32位,你直接用常整数默认就是int型,常数小数默认是double。