66问答网
所有问题
int 和unsigned int有什么区别?不是都可以表示负数吗?
如题所述
举报该问题
推荐答案 2014-03-20
int是将一半正数用于表示负数,而unsigned int表示正数范围更大。在不需要负数的情况下要用unsigned int,比如数组下标,用负数没有必要。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/Uxvsv2vv9vDU9pviUix.html
其他回答
第1个回答 2014-03-20
不,只有int才能表示负数,但是他们底层的机器级表示是一致的,只是把首位的1看成符号还是数值而已。
追问
使用unsigned有什么好处吗?什么时候会用到他呢?
追答
这个简直太多了,你所有只需要用到正数的场合。另外无符号数与int也有一些不同的性质,比如移位或者运算。
第2个回答 2014-03-20
int 取不大于一个数的整数,如int(2.5)=2 int(-2.5)=-3 。unsigned int是如果需声明无符号类型的话就需要在类型前加上unsigned
第3个回答 2014-03-20
你可以试着
int a=-1
unsigned int b=-1
结果立马显现,unsigned int无符号整数,顾名思义是没有负数的,而int是有负数的
相似回答
int
和unsigned
int有什么区别?不是都可以表示负数吗?
答:
int表示数范围更需要负数情况要用unsigned
int比数组标用负数没必要
c中
int和unsignedint区别有什么
用
???
答:
答案:在C语言中,`int`和`unsigned int`都是整数类型,
但它们的区别主要在于能否表示负数。`int`是有符号整数类型,可以表示正数和负数
,而`unsigned int`是无符号整数类型,只能表示正数和零。详细解释:1. 基本定义:`int`:这是C语言中的基本整数类型,通常占用4个字节,可以表示从负的最大值到...
C中
int和unsigned
int区别有什么
用
???
答:
C语言中的int和unsigned int是两种不同类型的整数,
它们在存储和处理数值时有着显著的区别
。首先,signed(有符号)类型默认应用于char和int,它们可以表示正数和负数,比如5和-5,其中负数通过数值的符号位来表示。然而,无符号类型unsigned,如unsigned int和unsigned char,只存储非负数值,因此它们无法表...
C中
int和unsigned
int区别有什么
用
???
答:
一、指代不同
1、int:定义整数类型变量的标识符。2、unsigned int:需声明无符号类型的话就需要在类型前加上unsigned。二、内存占用不同 1、int:int占用4字节,32比特,数据范围为-2147483648~2147483647[-2^31~2^31-1]。2、unsigned int:unsigned能存储的数据范围则是0~65535。由于在计算机中,...
单片机中编程为
甚么
很多都用
unsigned
int ,
和int有什么区别?
答:
区别unsigned
int 可以是0~65535 而
int可以
-32768~35767。为什么要用unsigned int ,原因1、单片机用到了多数是正整数。2、听说unsigned int比int更不易出错。3,好像delay一样,它可以延时更长,delay(uint i)最大是65535,而delayms(int i)最大是35767(这个不一定,要看你的代码,我说的是一般的...
unsigned和int的区别是
什么?
答:
unsigned是
无符号,
int是
整型知。#defined uint unsigned int就是定义uint为无符号整型。无符号数只表示大小,有符号数最高位(二进制情况下最高位表示符号位),在同一操作系统下,有符号数
和无符号
数的最大数值在大小上的关系是2*x+1(x表示有符号数的最大值,2*x+1
表示无符号
数最大值)。二者...
大家正在搜
int和unsigned的区别
int转unsigned int
unsigned int i
unsigned int数据范围
int integer区别
void main和int的区别
unsigned int a
unsigned int范围
unsigned int多少位
相关问题
int 和unsigned int有什么区别?不是都可以表示...
C语言中不是unsigned int不能表示负数吗
unsigned int 可以表示有符号的负数?int来表示...
C语言中unsigned int能显示负数吗?
int 和unsigned int有什么区别?不是都可以表示...
C语言double和int有什么区别,各个表示范围是多少,d...
C++ unsigned int 和 int有什么区别?
C++ unsigned int 和 int有什么区别