c语言-9转换为%uc语言无符号整数数得到4294967287为什么要转为32位的?一般不都是16位吗?

-9是一个整数常量对于整数常量┅般都以int类型存储,而int类型在现在的平台上大都是32位的int当然要转换成32位的unsigned int。

那要是没有要求的话16位是不是也可以啊
那要是没有要求的话16位是不是也可以啊

你对这个回答的评价是

具体是几位的,要看编译器默认的值不说明的话是32位的吧

你对这个回答的评价是?

}

-9是一个整数常量对于整数常量┅般都以int类型存储,而int类型在现在的平台上大都是32位的int当然要转换成32位的unsigned int。

那要是没有要求的话16位是不是也可以啊
那要是没有要求的话16位是不是也可以啊

你对这个回答的评价是

具体是几位的,要看编译器默认的值不说明的话是32位的吧

你对这个回答的评价是?

}

我要回帖

更多关于 c语言无符号整数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信