关于VB中的 Integer 和 Long的问题

1、看名字是叫“整型”和“长整型”,是不是表示的都是整数?
2、Integer占用2字节,为什么取值范围是-2^15到2^15 而不是 -2^16到2^16呢?
3、什么是数据类型咧?(说的简单一点)

1.
Integer 变量存储为 16位(2 个字节)的数值形式,其范围为 -32,768 到 32,767 之间。Integer 的类型声明字符是百分比符号 (%)。
Long(长整型)变量存储为 32 位(4 个字节)有符号的数值形式,其范围从 -2,147,483,648 到 2,147,483,647。Long 的类型声明字符为和号 (&)。

2.
8 位(1个字节)
2^15=32768
2^16=65536就是长整形了。。
最前一位是符号位。所以能表示的最大值2^15

3.

变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中
存储人名的变量最好表示成 String 数据类型,因为名字总是由字符组成
数值则用 数值型如integer,long single double
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-06-14
1.是,只是范围不同
2.因为包括正数和负数(一个正负号也要占1bit=八分之一字节)
3.数据类型 就是各种数据所存储的格式如Integer、string等
第2个回答  2009-06-14
这些你应该从MSDN中找答案.

关于VB中的 Integer 和 Long的问题
Integer 变量存储为 16位(2 个字节)的数值形式,其范围为 -32,768 到 32,767 之间。Integer 的类型声明字符是百分比符号 (%)。Long(长整型)变量存储为 32 位(4 个字节)有符号的数值形式,其范围从 -2,147,483,648 到 2,147,483,647。Long 的类型声明字符为和号 (&)。2.8 位(1...

VB中Integer(整型)和Long(长整型)有什么区别?
一、存储的数据长度不一样, 不同的数据类型表示的数的范围不同,Integer(整形)变量存储为16位的数值形式,其范围为-32,768到32,767之间。整型值可以用十进制,十六进制或八进制符号指定,前面可以加上可选的符号(- 或者 +)。是一种智能的计算方式。Integer的类型声明字符是百分比符号(%)。二、...

VB中integer与long的区别
1、变量存储不同 Integer 变量存储为 16位(2 个字节)的数值形式,其范围为 -32,768 到 32,767 之间。Long变量存储为 32 位(4 个字节)有符号的数值形式,其范围从 -2,147,483,648 到2,147,483,647。2、用途不同 long长整型数据类型,是C语言等编程语言中常用的一种数据类型。分为有符...

在VB中怎样区分和使用integer\\long\\single\\double\\string等?
(1)整型(Integer,类型符%)整型数在内存中占两个字节(16位)十进制整型数的取值范围:-32768 ~ +32767 例如:15,-345,654%都是整数型。而45678%则会发生溢出错误。(2)长整型(Long,类型符&)长整数型在内存中占4个字节(32位)。十进制长整型数的取值范围:-2147483648 ~ +2147483647 ...

求助:很简单的关于long型VB溢出的问题。。。
e = 32767 * 10 '出错,因为32767是Integer型,但运算结果却是Long型 e = 32768 * 10 '不出错,因为32768是Long型,而运算结果也是Long型 说不上这是VB的Bug,因为其实VB是故意这么做的!原因也很简单,这样做可以节省内存资源以及提高运算速度,这在进行大量的小数据运算(运算结果小于32768...

VB中的Inter和long有什么区别呢?
数据存储范围不同,long类型的变量比integer类型的所存储的数值要大

在vb中long是什么意思?
Long在VB中是什么意思?在VB中,Long是一种数据类型,它代表一个长整数。它比Integer类型更大,能够表示更大的数值范围,Long类型的取值范围在-2,147,483,648 到 2,147,483,647之间。Long在VB中的使用场景 在VB常见的应用场景中,Long类型主要用于处理大数字或者需要进行大量计算的情况,例如处理财务...

VB 数据类型的问题
既然VB默认使用Integer,则Boolean型的True和False分别是全1和全0,即1111111111111111和0000000000000000,全0是没问题,在Integer中仍表示为0,而全1则超出Integer范围,只能表示为-1 1111111111111111的十六进制形式为FFFF,如果是Long型,则可以得到65535,而如果是Integer,则只能得到-1,这就进一步证实了VB...

vb初学问题
简单的回答,long 和双精度浮点数 好比你的100元大钞,Integer和单精度浮点数 好比你的零钱, 你并不是每次买东西的时候都需要100元大钞,差不多就这意思, 真正理解不是这样.关于第三个问题,通俗来讲 为了你方便,为了处理的方便, 但实际上不深这样 ...

在VB中怎样区分和使用integer\\long\\single\\double\\string等?
Integer是有符号短整型,2个字节,能表示范围自然是-32768到32767 Long是长整型。4个字节,能表示大约-20亿到20亿 以上都是表示整数 Single是单精度浮点型(就是带有小数点),4个字节 Double是双精度浮点型,8个字节,这两种存储方式比较复杂一点 String是字符串,其实不是真正意义的基本数据类型,它是...

相似回答