计算机的存储

计算机的存储

1.计算机的数据构成原理

计算机的构成原理参考计算机的发展,重点看晶体管的变革,到后面半导体的发展以及PN节的出现,满足了电流的整流作用,使得电器行业的大力发展,催生了很多新生计算机思维的诞生,门路思维的应用就是最好地利用了PN节和晶体管的场效应,直接奠定了后面计算机二进制的发展,数据就由此发生。

2.计算机的数据存储位置

数据存储在内存(缓存/临时存储)中, 存在硬盘(持久化/永久存储)
ROM:只读存储器(Read-Only Memory,ROM)以非破坏性读出方式工作,只能读出无法写入信息。信息一旦写入后就固定下来,即使切断电源,信息也不会丢失,所以又称为固定存储器。
RAM:随机存取存储器(英语:Random Access Memory,缩写:RAM),也叫主存,是与CPU直接交换数据的内部存储器。它可以随时读写(刷新时除外),而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储介质。RAM工作时可以随时从任何一个指定的地址写入(存入)或读出(取出)信息。它与ROM的最大区别是数据的易失性,即一旦断电所存储的数据将随之丢失。

3.计算机的数据存储原理

计算机存储数据【数据包括数字,英文,中文,文件等】, 最终是以二进制存储在硬盘或内存中?

计算机存储数据的过程:

​ 需要先在内存中开辟空间,然后将数据转化成二进制存入内存. 计算机开辟内存空间的最小单位为字节

比如存储数字1, 一般会在内存中占4个字节: 00000000 00000000 00000000 00000001

1.内存

内存是计算机的组成部分,作用是与cpu沟通的桥梁,计算机中所有的程序都是在内存中运行

内存【Memory】,内存储器,作用暂时存放cpu中的运算数据

单位:

硬盘:1T

计算机中表示数据的最小单位:比特 【bit ----b】,又被称为位, 0/1 (最基础部分)

计算机中处理数据的最小单位:字节【Byte ----B】

单位换算:1B = 8b【掌握】

KB MB GB TB PB EB…DB

存储单位 :

​ 1byte = 8bit

​ 1KB = 1024 byte 2^10

​ 1MB = 1024KB

​ 1GB = 1024MB

计算机在内存中以二进制的形式存储数据【主要使用0和1进行表示】【十进制】

2.进制

什么是进制

a.进制就是进位的制度,一种进位的方式

​ 例如:十进制:逢十进一

​ 二进制:逢二进一

​ 八进制,十六进制【是由二进制演变来的】

b. 常见的进制:

​ 二进制(0和1): 0, 1

​ 十进制(0~9的整数): 0,1,2,3,4,5,6,7,8,9

​ 八进制(0~7的整数,用数字0开头), 0,1,2,3,4,5,6,7

​ 十六进制(09和af【不区分大小写】,用0x或者0X开头)

​ 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f

进制的特点

a.每种进制都有确定的符号集

b.每种进制采用的是位置表示法,位置不同,表示的意义不同,值的不同取决于它所在位的权值有关

​ 举例:

​ 注意:下面的^表示的是次方

​ 145:100 = 10^2

​ 761:1 = 10^0

​ 817:10 = 10^1

​ 145 = 1x10^2 + 4x10^1 + 5x10^0

c.二进制的计算

​ 0+0=0

​ 1+0=1

​ 0+1=1

​ 1+1= 10 【逢二进一】

进制之间的转换 【难点】

a.十进制 -> 二进制

​ 转换原理:对十进制进行除2的运算,直到商为0为止,然后将各个步骤中得到的余数倒着写出来.
方式一:针对比较小的数:
41 => 32+8+1=>101001
520 => 512+8 =>1000001000
方式二:倒除法
在这里插入图片描述

b.二进制 -> 十进制

​ 转换原理:将二进制按照权展开,相加即可得到十进制

2的次方:
2^0=1
2^1=2
2^2=4
2^3=8
2^4=16
2^5=32
2^6=64
2^7=128
2^8=256
2^9=512
2^10=1024
101001 => 2^5 + 2 ^3 +1 =41

c.二进制 -> 八进制

​ 转换原理: 每三位二进制按权展开,相加得到1位八进制,实现思路:从右向左进行分组,每3位为一组,不足是补0,将每一组进行二进制转换八进制的操作,最后将每一组得到的结果连起来
10100101 => 010 100 101 => 2 4 5 => 245(八进制)
逆转化:
245 => 010 100 101 => 10100101

d.二进制 -> 十六进制

​ 转换原理: 每四位二进制按权展开,相加得到1位十六进制,实现思路:从右向左进行分组,每4位为一组,不足是补0,将每一组进行二进制转换十六进制的操作,最后将每一组得到的结果连起来
原理同八进制:
10100101 => 1010 0101 => A5(十六进制)
A5 => 1010 0101 => 10100101

e.十进制 -> 八进制或者十六进制

​ 转换原理: 先将十进制转换为二进制,然后再将二进制转换为八进制或者十六进制

f.八进制或者十六进制 -> 十进制

​ 转换原理: 将八进制或者十六进制按照权展开,相加,类似于二进制转换为十进制

补充内容:
二进制表示小数、正数、负数
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值