长整型
Long 是一种用于编程语言例如 (Java、C++ 和 C#)的数据类型。定义为 long 的常量或变量可以存储一个 64 位有符号整数。
那么,什么是 64 位有符号整数?从右到左拆解每个词会有所帮助。整数是不包含小数点的完整数字。例如 1、99 或 234536。“有符号”表示该数字可以是正数或负数,因为它前面可能带有减号(-)。64 位表示该数字可以存储 263,即 18,446,744,073,709,551,616 个不同的值(因为其中一位用于表示符号)。由于 long 数据类型是有符号的,因此可表示的整数范围是 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807,其中包括 0。
在现代编程语言中,标准整数(int)数据类型通常存储一个 32 位整数。因此,如果某个变量或常量可能存储大于 2,147,483,647(231 ÷ 2)的数字,就应将其定义为 long,而不是 int。
NOTE: 在标准 C 中,long 整数可能仅限于 32 位值,范围为 -2,147,483,648 到 2,147,483,647。
测试你的知识