信息存储单位+常见数据类型

您所在的位置:网站首页 计算机中的存储信息的基本单位是 信息存储单位+常见数据类型

信息存储单位+常见数据类型

2024-07-03 22:31| 来源: 网络整理| 查看: 265

计算机内部信息的存储单位

信息的单位通常采用“位”、“字”、“字节”

位(bit):度量数据的最小单位,表示1位二进制信息字节(Byte):一个字节由8位二进制数字组成(1Byte=8bit)。字节是信息存储中最常见的基本单位。计算机的存储器(包括内存与外存)通常也是以多少字节来表示它的容量。常用的单位有: 单位转换K字节 (KB)1K=1024BM(兆)字节 (MB)1M=1024KG字节 (GB)1G=1024MT字节 (TB)1T=1024GP字节(PB)1P=1024TE字节(EB)1E=1024PZ字节(ZB)1Z=1024EY字节(YB)1Y=1024Z…… 字(Word):字是位的组合,并作为一个独立的信息单位处理。字又称计算机字,它的含义取决于机器的类型、字长以及使用者的要求。常用的固定字长又8位、16位、32位等。信息单位用来描述机器内部数据格式,即数据(包括指令)在机器内的排列形式,如单字节数据,可变长数据(以字节为单位组成几种不同长度的数据格式)等。机器字长:一般指参加运算的寄存器所含有的二进制数的位数,它代表了机器精度,如32位、64位

补充一点二进制知识: 负数:补码等于该数反码+1 (符号位为1) 整数:原码、反码、补码形式相同 符号位可作为数值参加运算,结果正确

基本数据类型

C++基本数据类型

类型名长度(字节)取值范围bool1false,truechar1-128~127signed char1-128~127(28)unsigned char10~255(2*28)short(signed short)2-32 768~32767(216)unsigned short20~65535(217)int (signed int)4-2147 483 648~2147 483 647 (232)unsigned int40~4294 967 295(233)long(signed long)4-2147 483 648~2147 483 647unsigned long40~4294 967 295float43.4x10(-308)~3.4x10(308)double81.7x10(-308)~1.7x10(308)long double81.7x10(-308)~1.7x10(308)

关键字 long 、short、signed、unsigned通常被成为修饰符

用short修饰int时,short int表示短整型,占2个字节,int可省略long可以用来修饰int和double,用long修饰int时,long int表示长整形,占四个字节,int可以省略细节1:不同编译器不同实现方法。32位处理器的C++编译器通常将int和long两种数据类型都用4个字节表示,一些面向64位处理器的C++编译器中,int用4个字节表示,long用8个字节表示,So int and long are different types. 一般情况下,使用int有最高的处理速度细节2:signed和unsigned表示有无符号位,修饰char和int,有符号整数在计算机内以二进制补码形式存在,无符号整数只能是整数,在计算机中以绝对值存放细节3:char与其他数据类型不同,ISO C++标准没有规定它默认情况下是/无符号的,它会因为不同的编译环境而异,So char,unsigned char, signed char是三种不同的数据类型。两种浮点类型除了取值范围有所不同,精度也不同,float可以保存7位有效数字,double可以保存15位有效数字


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3