发布网友 发布时间:2022-04-01 15:50
共8个回答
懂视网 时间:2022-04-01 20:11
long和int区别如下:
1、表示数据类型不同:long是一种长整型数据,是编程语言中的一种基本数据类型。int是一种数据类型,是用于定义整数类型变量的标识符。
2、表示数据范围不同:long默认为有符号长整型,含4个字节。int占用4字节,32比特。
3、特点不同:long长整型数据类型分为有符号长整型和无符号长整型。int类型之外,还有short、long、long long类型可以表示整数。
数据元( Data Element),也称为数据元素,是用一组属性描述其定义、标识、表示和允许值的数据单元,在一定语境下,通常用于构建一个语义正确、且无歧义的特定概念语义的信息单元。数据元可以理解为数据的基本单元,将若干具有相关性的数据元按一定的次序组成一个整体结构即为数据模型。
热心网友 时间:2022-04-01 17:19
早期的操作系统是16位系统,
int用二字节表示,范围是-32768~32767;
long用4字节表示,范围是-21474838~21474837。
后来发展到32位操作系统,
int 用4字节表示,与long相同。
目前的操作系统已发展到位操作系统,但因程序编译工艺的不同,两者表现出不同的差别:
32位编译系统:int占四字节,与long相同。
位编译系统:int占四字节,long占8字节,long数据范围变为:-2^63~2^63-1
热心网友 时间:2022-04-01 18:37
早期的C平台是16位int系统,int用二字节表示,范围是-32768~+32767;long是long int的简写,用4字节表示,范围是-21474838~+21474837。显然在早期平台下long能表示的整数范围要比int大得多。而时下的平台流行的是32位int系统,即4字节系统,int与long在这样的系统下已经没有区别了,它们都是4字节带符号整数,表数范围都是-21474838~+21474837。
热心网友 时间:2022-04-01 20:12
标准中规定int型必需16位或更高,long型必需32位,在以前16位机时这两种数据就是一个16bit一个32bit,但进入x86时代后实际上两者都是32位的,int型一般和
热心网友 时间:2022-04-01 22:03
long是4字节,int是2字节或4字节,现在一般的int都是4字节,除非一些比较老的编译器中才是2字节
热心网友 时间:2022-04-02 00:11
数据范围不一样
int -2^31~2^31-1
long long -2^63~^63-1
热心网友 时间:2022-04-02 02:36
这还要看你用的是什么样的系统了
热心网友 时间:2022-04-02 05:17
没啥区别,六位数以上用long,