数据在计算机中的存储方式
数据有数值型和非数值型两类,这些数据在计算机中都必须以二进制形式表示。一串二进制数既可表示数量值,也可表示一个字符、汉字或其他。一串二进制数代表的数据不同,含义也不同。这些数据在计算机的存储设备中是如何进行组织存储的?
数据单位
位(bit)
位(bit),音译为"比特",是计算机存储设备的最小单位,由数字0或1组成。
字节(Byte)
字节(Byte),简写为"B",音译为"拜特",简写为"B"。8个二进制位编为一组称为一个字节,即:1B=8bit。字节是计算机处理数据的基本单位,即以字节为单位解释信息。通常,一个ASCII码占1个字节;一个汉字国标码占2个字节;整数占2个字节;实数,即带有小数点的数,用4个字节组成浮点形式等。
字(word)
计算机一次存取、处理和传输的数据长度称为字,即:一组二进制数码作为一个整体来参加运算或处理的单位。一个字通常由一个或多个字节构成,用来存放一条指令或一个数据。
字长
一个字中所包含的二进制数的位数称为字长。不同的计算机,字长是不同的,常用的字长有8位、16位、32位和64位等,也就是经常说的8位机、16位机、32位机或64位机。例如,一台计算机如果用8个二进制位表示一个字,就说该机是八位机,或者说它的字长是8位的;又如,一个字由两个字节组成,即16个二进制位,则字长为16位。字长是衡量计算机性能的一个重要标志。字长越长,一次处理的数字位数越大,速度也就越快。
存储设备
用来存储信息的设备称为计算机的存储设备,如内存、硬盘、软盘及光盘等。不论是哪一种设备,存储设备的最小单位是"位",存储信息的单位是字节,也就是说按字节组织存放数据。
存储单元
表示一个数据的总长度称为计算机的存储单元。在计算机中,当一个数据作为一个整体存入或取出时,这个数据存放在一个或几个字节中组成一个存储单元。存储单元的特点是,只有往存储单元送新数据时,该存储单元的内容用新值代替旧值,否则永远保持原有数据。
存储容量
某个存储设备所能容纳的二进制信息量的总和称为存储设备的存储容量。存储容量用字节数来表示,如:4MB、2GB等,其关系为:1KB=1024B、1MB=1024KB、1GB=1024MB。1千字节相当于210Byte,即1024Byte,记为1KB;1兆字节相当于220Byte,即1024KB,记为1MB;而1吉字节相当于230Byte,即1024MB,记为1GB。
内存容量是指为计算机系统所配置的主存(RAM)总字节数,度量单位是"KB""MB",如32MB、64MB、128MB等。外存多以硬盘、软盘和光盘为主,每个设备所能容纳的信息量的总字节数称为外存容量,度量单位是"MB""GB",如800MB、6.5GB。
目前,高档微型计算机的内存容量已从几MB发展到几百MB,外存容量已从几百MB发展到几GB~几十GB。
编址与地址
编址
对计算机存储单元编号的过程称为"编址",是以字节为单位进行的。
地址
存储单元的编号称为地址。
注意:地址号与存储单元是一一对应的,CPU通过单元地址访问存储单元中的信息,地址所对应的存储单元中的信息是CPU操作的对象,即数据或指令本身。地址也是用二进制编码表示,为便于识别通常采用16进制。
数据在计算机中的存储方式相关推荐
- JavaScript中数据在内存中的存储方式
JavaScript中数据在内存中的存储方式 1.js数据类型分类 简单数据类型:Number.String.Boolean.Undefined.Null 复杂数据类型:Object.Array.Fu ...
- c语言double数据存储形式,C语言 float、double数据在内存中的存储方式
float在内存中占4个字节(32bit),32bit=符号位(1bit)+指数位(8bit)+底数位(23bit) 指数部分 指数位占8bit,可以表示数值的范围是0-(表示0~255一共256个数 ...
- 【C语言】浮点型数据在内存中的存储方式
目录 一. 前言 二. 问题的引出 三. 两类浮点型数据(float.double)在内存中的存储方式 3.1 两类浮点型数据的存储模型 3.1.1 浮点型数据数值读取的通用模型 3.1.2 floa ...
- 数据在计算机中的存储
1.大小端模式(字节序) 大小端的概念:数在内存中分字节存储的先后顺序.大端模式即数的低位存在高地址,高位存在低地址当中.而小端模式相反,低位存在低地址,高位存在高地址.比如0x1234,这里的高低位 ...
- 数据在计算机中的存储形式和运算
一.数据概述 以C语言为例,里面所有的基本数据类型,都是以符合人类世界和自然世界的逻辑而出现的.比如说int,bool,float等等.这些数据类型出现的目的,是更于让人容易理解,可以说,这些数据类型 ...
- 数据在内存中的存储方式——数据类型、内存地址
一.数据类型 首先必须得明白,在计算机中,任何文件.图片.视频等都是以二进制格式储存在储存介质中的一串编码,对于二进制数的每一位称作1bit(比特).这里必须得再说一下,byte(字节)和bit(比特 ...
- 负数在计算机中的存储方式
一.符号位 符号位为最高位.最高位为 1 时表示负数,为 0 时表示正数. 正数在内存中是以原码的形式储存,负数在内存是以补码的形式存储. 二.负数的计算 计算方式:原码 --> 反码 --&g ...
- C语言浮点数据在内存中的存储方式
float在内存中的存储遵循IEEE 754标准.在C/C++中,float类型占4个字节即32位 , 这32位分成了3部分: 符号位最为简单,如果你存储的是正数那么符号数就是0.如果是负数,则为1. ...
- C语言 float、double数据在内存中的存储方式
float在内存中占4个字节(32bit),32bit=符号位(1bit)+指数位(8bit)+底数位(23bit) 指数部分 指数位占8bit,可以表示数值的范围是0-255(表示0~255一共25 ...
最新文章
- 利用SQL语句查找某数据库中所有存储过程包含的内容
- PHP锁,分钟级别锁
- linux解压文件名乱码,linux下解压zip文件时,文件名乱码的解决(转载)
- php 关闭oracle,CSS_ORACLE启动和关闭实例,实例启动和关闭:一.数 - phpStudy
- jQuery:掌握选择器
- linux管理员权限命令_每个系统管理员应该知道的20个Linux命令
- python网络监控程序_Python之利用psutil写一个命令行网速实时监控小程序
- SQL Server 2017 SELECT…INTO 创建的新表指定到文件组
- 飞聊不可 · 上海技术招聘专场
- web-jsp(15) 购物车
- 改变PDF阅读器、CAJViewer的背景颜色
- [Google] 再见 SharedPreferences 拥抱 Jetpack DataStore
- 罗盘时钟python代码_HTML 罗盘式时钟
- C++软件调试与异常排查从入门到精通系列汇总
- Python 小白学习之:linux 基础和 python 入门
- 鸿蒙一体机使用方法,教学一体机的使用方法
- iPhone6 和 iPhone 6 plus的适配
- 第六章、支付结算业务的核算
- linux安装nginx详细步骤和make编译报错问题(保姆级)
- 和Android的第一次美丽邂逅