当前位置:首页 > 内存 > 正文

chinese所占内存字节数(wang所占的内存字节数)

  • 内存
  • 2024-06-01 05:53:24
  • 6743

一、有数组定义:chararray[]="china";则数组array所占的空间为多少字节为什么(尽量详细)

定义以字符串常量初始化的字符数组时,系统会自动在末尾添加'\0'作为终止符,因此数组占用的空间为6个字节。

所谓数组就是按顺序排列的元素序列。[如果给一组有限的相同类型的变量指定了名称,则该名称就是数组名称。组成数组的各个变量称为数组元素,也称为数组元素,有时也称为下标变量。

用于区分数组中各个元素的数字称为下标。数组是一种以无序方式组织相同类型的许多元素的形式,以便于编程中的处理。相似数据元素的无序集合称为数组。

特点

1.数组是相同数据类型的元素的集合。

2.数组中的元素是按顺序存储的,并且按照这个顺序在内存中连续存储。

3.数组元素由整个数组的名称及其在数组中的顺序位置表示。例如,a[0]表示名为a的数组中的第一个元素,a[1]表示数组a中的第二个元素,依此类推。

以上内容参考:-数组


二、字节和兆怎么换算

ASCII码:英文字符(不区分大小写)占1个字节空间,汉字占2个字节空间。在计算机中用作数字单位的二进制数序列通常是转换为十进制的8位二进制数。最小值为0,最大值为255。例如,ASCII码是一个字节。
UTF-8编码:1个英文字符相当于1个字节,1个汉字(包括繁体中文)相当于3个字节。
Unicode编码:一个英文单词等于两个字节,一个汉字(包括繁体中文)等于两个字节。
符号:英文标点符号占1个字节,中文标点符号占2个字节。例如:英语句号“.”占1个字节,中文句号“.”数据存储用十进制表示,数据传输用二进制表示,所以1KB不等于1000B。
1KB=1024B;1MB=1024KB=1024×1024B。其中1024=210。
1B(字节,字节)=8bit(见文);
1KB(千比字节,千字节)=1024B=2^10B;为“兆字节”)=1024KB=2^20B;
1GB(千兆字节、千兆字节、十亿字节,也称“千兆位”)=1024MB=2^30B;
1TB(太字节、万亿字节、太字节)=1024GB=2^40B;
1PB(拍字节、拍字节、拍字节)=1024TB=2^50B;
1EB(艾字节、艾字节)=1024PB=2^60B;
1ZB(Zettabyte,十兆字节,Zettabyte)=1024EB=2^70B;
1YB(Yottabyte,千亿字节,Yaobyte)=1024ZB=2^80B;
1BB(Brontobyte,千亿字节)十亿字节)=1024YB=2^90B;
1NB(NonaByte,十亿万亿字节)=1024BB=2^100B;
1DB(DoggaByte,十亿万亿字节)=1024NB=2^110B;下面以VisualBasic为例,说明各类数据所占用的字节数。存储空间大小数据类型(单位:字节)范围Byte(字节类型)10-255Boolean(布尔/逻辑类型)2True或FalseInteger(整数类型)2-32,768~32767Length(长整型)4-2,147,483,6448,6448~4,448~2,>(单精度浮点型)4负数范围:
-3.402823E38~-1.401298E-45
正数范围:
1.401298E-45~3.402823E38Double
(双精度浮点型)8负数范围:
-1.797,693,134,862,32E308~
-4.940,656,458,412,47E-324
正数范围:
4.940,8647E-324~
1.797,693,134,862,32E308货币
(整数变量比例/货币类型)8-922,337,203,685,477.5808~
922,37,5,48Dec无小数时间:
+/-79,228,162,514,264,337,593,543,950,335
带小数点:
+/-7.922,816,251,426,433,759,354,395,033,50.000,000,000,000,000,000,000,1Date(时间和日期类型)1月1日8100~12月319999对象(对象类型)4任何对象引用字符串(可变长度)10长度从0到约20亿字符串(固定长度)10长度从1到约65,400变体(数字)16任何数值,最多多个Variant范围(字符)22和字符串长度,可变长度字符串具有相同范围的用户定义变量--任何数据类型的数组都需要20字节的内存空间,加上每个数组维度占用4字节,加上所占用的空间数据本身。数据占用的内存空间可以通过将数据元素的数量乘以每个元素的大小来计算。例如,由四个2字节Integer数据元素组成一维数组中的数据占用8个字节。这8个字节加上额外的24个字节使该数组所需的总内存达到32个字节。
包含数组的变体比单独的数组需要多12个字节。