在计算机科学中,整数是一种整数数据类型的数据,一种代表若干数学整数范围的数据类型。整型数据类型的大小可能不同,可能包含负值,也可能不包含负值。在计算机中,整数通常表示为一组二进制数字(位)。分组的大小不同,因此可用的整数集在不同类型的计算机之间有所不同。计算机硬件通常提供一种将处理器寄存器或内存地址表示为整数的方法。
整数值通常在程序的源代码中指定为一个数字序列,可选地前缀为+或−. 有些编程语言允许使用其他符号,如十六进制(以16为基数)或八进制(以8为基数)。一些编程语言还允许使用数字组分隔符。
使用整数作为变量支持不变性编程。例如,一种常见的策略是创建一个整数变量,并在其中存储一些值,这些值将影响程序内的计算。示例包括计数器、摊销计划、日历等代码的基本实例。
整数数据类型的另一个核心用途是表示代码循环,如“while”语句。例如,程序员可以设置一个名为“int”的整数值,其中int=1。代码可以包含命令“int=int+1”,这将递增值。程序员可以为值达到某个临界点的结果添加额外的命令。
长整数是计算机科学中的一种数据类型,其范围大于(有时甚至是两倍)标准数据类型整数。根据编程语言和计算机处理器的不同,长整数的大小会有所不同。在一些编程语言中,长整数的大小是标准的,可以跨不同的平台固定,而在其他语言中,则取决于处理器。有些编程语言不使用长整数,但它们在许多编程语言中用于保存长范围的值,特别是在数学计算期间。
与标准类型的整数一样,长整数表示为一组二进制数字。长整数可以是无符号(表示非负整数)或有符号(表示负整数)。大多数编程语言都定义了可以用长整数表示的整数的最小值和最大值。不同编程语言中长整数的大小如下:
Also Read: Difference Between Stack And Heap In C++
比较基础 | 国际的 | 长的 |
描述 | int数据类型是一个32位带符号2的补码整数。 | 长数据类型是一个64位有符号2的补码整数。 |
大小 | int的长度为4字节。 | 长度为8字节。 |
最小长度 | 在Java中,int的最小值是–2147483648(-2^31)。 | 在Java中,long的最小值为-9223372036854775808(-2^63)。 |
最大值 | 在Java中,int的最大值为2147483647(包括2^31-1)。 | 在Java中,long的最大值为9223372036854775807(包括)(2^63-1)。 |
默认值 | int的默认值为0。 | long的默认值为0L。 |
关键词 | 用于声明int类型变量的关键字为“int”。 | 用于声明long类型变量的关键字为“long”。 |
记忆力 | 与long相比,存储int变量所需的内存更少。 | 与int相比,存储长变量所需的内存更大 |
...下程序。 图03:具有长值的Java程序 根据上述程序,宽度和长度是长变量。结果值被分配给一个长变量。long是最大的数据类型。其他数据类型小于long。所以其他数据类型可以被分配到long而不需要类型转换。给int赋值时,需要进...
关键区别——java中的包装类与原语类型 Java是一种流行的编程语言,用于开发各种应用程序。Java的一个优点是它支持面向对象编程(OOP)。使用OOP,可以使用对象对程序或软件进行建模。类被用作创建对象的蓝图。有必要在...
关键区别–整数与浮点 Float和Double是用于转换原始数据类型的其他包装类。有时需要将基元数据类型转换为对象,并将对象转换为基元数据类型。为此,可以使用包装类。Java等编程语言包含包装类。它们用于此转换过程。包...
关键区别——java中的变量与数据文本 计算机程序是执行一项任务的一组指令。编程时需要存储数据。因此,这些数据被存储在存储器中。这些保留的内存位置称为变量。变量应该有唯一的名称,因为它们应该易于识别以执行...
关键区别——功能原型与c中的功能定义 函数是用于执行特定任务的一组语句。在C编程中,执行从main()开始。它是一个函数。它可以被分成多个函数,而不是在同一个程序中编写所有语句。每个功能将执行不同的功能。函...
论点(argument)和参数(parameter)的区别 函数是执行特定任务的一组有组织的语句。函数在重复一段代码时很有用,因此它们提供了代码的可重用性。C语言等编程语言由printf()等内置函数组成。也可以由程序员编写函数。这些被...
... // how long each led stays on forint delayTime = 1;//how long between each int charBreak = 3;//how long to wait after the message is finished before it repeatsint resetTime = 20;int LED1 = 2;int LED2 = 3;int LED3 = 4;int LED4 = 5;in...
... void buzz(int targetPin, long frequency, long length) { /* Buzzer example function by Rob Faludi http://www.faludi.com https://gist.github.com/AnthonyDiGirolamo/1405180 */ long delayValue = 1000000/frequency/2; // calculate the delay value between t...
常量和readonly的主要区别在于,常量在编译时求值,而readonly在运行时求值。 C#是一种支持面向对象编程的现代通用编程语言。它是为公共语言基础设施(CLI)而设计的。变量是给定给内存位置的名称。它可以有一个值,这个值...
C++中new和Delphi运算符的主要区别在于new被用来为对象或数组分配内存,而DELATE用于释放使用新运算符分配的内存。 有两种类型的记忆作为静态和动态记忆。假设一个语句,比如int a;int数组[10];程序员已经知道这些变量需要多...