长整型长整型的取值范围
本文目录一览:
- 1、长整型和短整型的区别是什么?
- 2、短整型和长整型的区别是什么?
- 3、什么是“长整型”
- 4、单精度数,双精度数,整数,长整数的区别
长整型和短整型的区别是什么?
主要是类型关键字不同:短整型的类型关键字为short[int];长整型的类型关键字为long[int]。
长整型是计算机程序设计中数据类型的一种表现方式,一般情况下用long表示长整型,为long int的缩写,长度至少32位,而64位类Unix系统为64位。
相关信息:
C语言只规定short = int = long int,字节长度跟操作系统和编译器有关,long int长度至少32位,而64位类Unix系统为64位。
一般把 short 称为短整型,把 long 称为长整型,把 long long 称为超长整型,把 int 称为整型。unsigned 打头的那些整数类型统称为无符号整型。例如:我们称 unsigned short 为无符号短整型。以此类推。
短整型和长整型的区别是什么?
它们都是数据类型的一种,区别就在与取值范围,和bit大小不一样,针对不同取值,应用不同的数据类型变量。
短整型的二进制位长是16,长整型的是32位。就是说长整型可以表示位数更多的整数。短整型所能表示的整数的值域为-32768~32767。
长整型则为-2147483648~2147483647。例如,如果有个数为32780,那么它只能用长整型表示,而不能用短整型表示。
基本用法
1、C++ C short为一种数据类型,范围-32768~+32767。
2、 共有两种:
unsigned short i; i可以表示0~65535。
signed(默认)short i; i可以表示-32768~+32767。
什么是“长整型”
整形数(integer):整形数是没有小数点和指数符号的数,在内存中占2个字节(16位),其取值范围为-32768~32768.例如,1,2,100,-5007等.
长整形数(long):长整形数的数字组成与整形数相同,只是在内存中要占4个字节(32位),其取值范围为-2147483648~2147483647
单精度数,双精度数,整数,长整数的区别
1、数据长度不同:
单精度浮点数用4字节存储。双精度浮点数用8字节存储,一般用于计算机变成中定义变量,占用8个字节存储空间。整型在内存中可能占2或4个字节(通常分别在16位机和32位机上),其取值为基本整常数。长整型,长度至少32位,而64位类Unix系统为64位。
2、类型说明符不同:
整型类型说明符为int。长整型类型说明符为longint或long,64位整型(非ANSI标准)类型说明符为__int64、longlongint或longlong。双精度浮点数(double)类型是在IEEE二进制浮点数算术标准(ANSI/IEEEStd754-1985)中定义的,双精度浮点数(Double)。Single单精度浮点型。
3、数值范围不同:
longint表示:-2147483648~2147483647,unsignedlong可以表示0~4294967295。基本整型的十进制无符号整常数的范围为0~65535,有符号数为-32768~+32767。双精度其数值范围为-1.7E-308~1.7E+308,单精度浮点数可以表示的范围为±3.40282*10^38。
参考资料来源:百度百科-单精度
参考资料来源:百度百科-双精度浮点数
参考资料来源:百度百科-长整型
参考资料来源:百度百科-整型
关于长整型和长整型的取值范围的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~