snrg.net
当前位置:首页 >> long类型范围 >>

long类型范围

基本类型 字节数 位数 最大值 最小值 byte 1byte 8bit 2^7 - 1 -2^7 short 2byte 16bit 2^15 - 1 -2^15 int 4byte 32bit 2^31 - 1 -2^31 long 8byte 64bit 2^63 - 1 -2^63

范围:-9223372036854775808到9223372036854775807 解释:long类型是64位的也就是 ”-2^64“ 到”2^64 -1“.

1个字节是8位只有8种基本类型可以算.其他引用类型都是由java虚拟机决定的自己不能操作byte 1字节short 2字节int 4字节long 8字节float 4字节double 8字节char 2字节boolean 1字节

int 可能32位也可能16位,(与系统有关) 但long一定32位

楼主好:以下是C语言中整数的类型:类型名称 字节数 取值范围 signed char 1 -128~+127 short int 2 -32768~+32767 int 4 -2147438648~+2147438647 long int 4 -2147438648~+2141438647 long long int 8 -9223372036854775808~+9223372036854775807 其中long long int是C99标准, 为64位, 8字节长度, 没有什么特殊之处, 只不过有些编译器可能不支持.输入输出为:scanf("%lld",&a); printf("%lld",a);

测试环境 vc++ 2010 / windows 7 运行截图: 所以 long long范围是:-9223372036854775808~9223372036854775807 long int和int范围都是:-2147483648~2147483647 剩下的那个就是double的范围了

Int 的 范围:-2147483648 ~ 2147483647 Long 的 范围:-9223372036854775808 ~ 9223372036854775807public class Test { public static void main(String[] args) { System.out.println("Int 的 范围:"+Integer.MIN_VALUE+" ~ "+Integer.MAX_VALUE); System.out.println("Long 的 范围:"+Long.MIN_VALUE+" ~ "+Long.MAX_VALUE); } }

long long 的字符长度是int型的两倍,现在int型一般为32位,所以long long是64位的,能支持的最大数为2^63 -1,最小应该是-(2^63-1) 在VC6.0里并不支持long long,它使用的是__int64,具有相似的效果 long long 输出格式为%lld long long的最大值:9223372036854775807 long long的最小值:-9223372036854775808

long:C语言的long是一种数据类型,32位,和int一样长但是不同java的long是primitive(基元、原语),有64位不可以为nullpass-by-value按值传送Long:wrapper class,或者叫boxed type,是object(对象),也就是说类似于现实世界摸得到的物体(键盘、鼠标)可以是nullpass-by-referrence引用传送Long是long的对象形式,所以大多数编程语言里都能实现long和Long的转换

它们的最小存储空间不同,分别为16 位、32 位和16 位.一般而言,short 类 型为半个机器字(word)长,int 类型为一个机器字长,而long 类型为一个或 两个机器字长(在32 位机器中,int 类型和long 类型的字长通常是相同的).因此,它们的表示范围不同.

网站首页 | 网站地图
All rights reserved Powered by www.snrg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com