|
49楼

楼主 |
发表于 2025-6-24 11:19:02
|
只看该作者
福建省福州市
本帖最后由 APPLEUFO 于 2025-6-24 15:45 编辑
有道理 我看视频他说用二进制代替整数型int。节约内存
’-------------------------------
。也就是说原来一个整数型的4字节,最大是 21亿
整数型 可容纳 -2,147,483,648 到 2,147,483,647 之间的数值,尺寸为 4 个字节
2147483647 的二进制表示为 01111111111111111111111111111111 。在32位操作系统中,由于计算机是由二进制组成的,其一个元素所能最大存储的数据是 01111111111111111111111111111111(符号位+31个1)。
一个 整数位能代替 31个原来的整数型数组 。69,273,666.03225806 大约6千万个数组成员 就能代替一个从1-20亿的数组了
==============
后面看了不行 不是上面这样搞 8字节的长整数,才是上视频提到的long 类型。代表64个二进制
4. 长整数型。可容纳 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 之间的数值,尺寸为 8 个字节。
计算机存储原理: 1. 计算机使用二进制来存储数据,每个二进制位表示0或1。 2. 一个字节由8个二进制位组成,int数据类型作为有符号整数,占用4个字节,即32个二进制位。 2. 编程语言规范: 1. 在Java语言中,int数据类型明确规定为32位的有符号整数,表示范围是2^31~2^311。 2. 在C语言中,int数据类型的大小取决于编译器的实现,但通常是32位或者16位。
|
|