关于VB中数据类型的问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 09:32:22
上面说的4个字节(32位),8个字节(64位),这种是什么意思?

这是按二进制位来说的, 一个字节占8个二进制位. 或者说, 计算机中, 把8个二进制位作为一个字节. 所以, 4个字节就是4*8=32位, 8个字节就是64位.

位数的多少, 代表着数值所能达到的上下限, 也表示变量所占的资源.

数据类型中, 就有一个是byte, 也就是字节, 它就占一个字节, 8位. 是什么意思呢?

11111111, 这是二进制数, 8位的, 它的取值范围是0到2的8次方减1, 也就是0-255, 共2^8=256个数.
所以, 如果想表示999这个数, 用byte类型是不行的.

而integer型, 占4个字节, 就是32位, 它的取值范围就是-2^31到2^31-1, 共2^32个数.
它的取值范围比byte大得多得多, 当然存贮空间也大一些.