C语言-带符号整数和无符号整数问题

发布网友 发布时间:2022-04-23 09:37

我来回答

3个回答

热心网友 时间:2023-10-09 17:33

数字是有正负之分的,而正数前面的正号是可以省略的,无符号数实际上就是大于等于零的数,在C语言中,如果定义一个变量为无符号型,那么这个变量只能表示大于等于零的数,而有符号数就是包含负数,如果定义一个变量为有符号型,那么这个变量可以赋值为负数也可以赋值为正数。比如,无符号的int型,表示的范围一般为:0~65535,而有符号的int型则为:-32768~32767

热心网友 时间:2023-10-09 17:33

带符号就是最高位的一个比特作为符号标记来用哦所以如果是8位的系统,带符号整数范围就是-127~127无符号整数范围就是0~256

热心网友 时间:2023-10-09 17:34

说白了就是:定义了带符号整数,则可以存储正负整数;定义的是无符号整数,则只可以存储正整数,但可存储的数值大了一倍,符号整数可以显示范围从-32768~32767,无符号整数可以显示范围从0~65535。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com