【请问有符号整型常量和无符号整型常量的取值范围是多少】

2022-11-22 01:39

3个回答
signed short int –32,768 to 32,767
signed int –2,147,483,648 to 2,147,483,647
signed long int –2,147,483,648 to 2,147,483,647
unsigned short int 0 to 65,535
unsigned long int 0 to 4,294,967,295
-32768到32767
按字面意思理解就可以。
有符号整型既可以表示正整数,又可以表示负整数。(当然也可以表示0)
无符号整型默认只表示正整数
一、区别
区别1.
最明显的区别还是在关键字上,有符号整型用int/short/long
,无符号整型unsigned(int)/
unsigned
short/unsigned
long
区别二2.取值范围不同,因为有符号整型要表示负数,所以表示范围分布在0左右
以int
为例,int表示范围是
-2^31到2^31-1.
无符号整型不需要表示符号,所以分布在0的右边,以unsigned(int)为例,unsigned
(int)
范围是
0到2^32-1
二、应用
总的来说用起来差不多,但是由于表示范围不同,各取所长。
比如年龄字段一般而言是正数,所以用unsigned
short即可(当然,int也不会报错)
又如订单系统需要表示库存数量的增减变化,可以用int
相关问答
什么是有符号型整数和无符号型整数?
1个回答2022-09-07 19:05
在计算机中整形是以补码表示的!正数的补码就是二进制形式,不用改变,对于负数则用补码是负数绝对值取反加一得到.例如1的十六为二进制为0000 0000 0000 0001在内存中就是这样的,对于-1则将...
全文
什么是字符型变量
2个回答2023-10-21 06:35
什么是字符型变量?字符型变量就是一个字符的变量,所以统称为字符型变量。
大整数的分解要转化为符号常量中的符号常量指的是什么
1个回答2022-08-07 15:26
所谓常量,即在程序运行时,不会被修改的量。一般分为两种,一种是字面常量,比如 1 //整型字面常量1.1f //单精度字面常量'a' //字符字面常量"hell world" //字符串字面常量另外一...
全文
整型数据有几种类型?分别是什么? 分别占多长字节?取值范围分别有什么不同?
2个回答2023-01-11 10:15
不同的语言、不同的平台,所支持的数据类型 有些差异。
VC++中的整型,字符型,单浮点型,双浮点型,短整,长整分别是什么意思,具体点。
1个回答2022-10-06 14:55
整形是指的无符号的整数,短整和长整的区别在于位数的多少 字符型是指的大小写英文字母以及其他标点符号 浮点型分单浮和双浮,均为有符号数,区别也在于位数的多少。
数学有表示取值范围的符号是什么?
5个回答2022-07-30 08:25
x<y<z 或 x≤y≤z 比如:x取值范围 0<x<9 或0≤x≤9
求尽量符合要求的小说
1个回答2023-10-25 11:30
诛仙,神墓绝对合适
在哪可以找到中英文字符的电影,大量的~~~?
1个回答2022-11-19 05:11
迅雷啊那些到处都是!