计算机数据存储原理

存储器是计算机系统中的记忆设备,用来存放程序和数据。构成存储器的存储介质,目前主要采用半导体器件和磁性材料。

存储器中最小的存储单位就是一个双稳态半导体电路或一个CMOS晶体管或磁性材料的存储元,它可存储一个二进制代码。(计算机最小存储单位是bit(比特),只能存储0和1)

8个存储元组成一个Byte(字节),然后再由许多字节组成一个存储器。

1TByte=1024GByte
1GByte=1024MByte
1MByte=1024KByte
1KByte=1024Byte
1Byte = 8bit


进制:就是逢几进位。  二进制就是逢2进1,十进制就是逢10进1,十六进制就是逢16进1。

二进制、十进制、十六进制 使用的场景

二进制:单片机单个IO的配置等,使用较少 一般都转换成16进制来表示

十进制: 一般使用在单片机的算术运算中,逻辑运算等

十六进制的使用场景: 单片机寄存器的配置、与运算,或运算等

二进制 十进制 十六进制
b1010 10

0xA

b1111  1111 255 0xFF

二进制、十进制、十六进制转换

单片机里一般使用二进制和十六进制转换,因此在这里其他禁止转换不做多介绍

方法:先把二进制 / 十六进制展开成上图表格的格式,然后参考表格来进行替换。具体看例子。

举例:
0001 0101B  ->  0x1 3             
0x5 6            ->  0101 0110B

单片机里所有寄存器都是一个字节 bite

每一组通用寄存器有8个字节(RO-R7)

51单片机共有4组通用寄存器(即4个分区)

计算机数据存储原理 以及 进制相关推荐

  1. C语言学习之路--计算机系统组成以及工作原理,进制之间的转换和机器数及其表示范围

    目录 一.前言 二.计算机系统组成以及工作原理简介 1.硬件系统基本组成原理及工作原理 2.硬件各部分详解 1.运算器 2.控制器 CPU 3.存储器 1.内存储器 2.外存储器 3.拓展 4.存储器 ...

  2. 计算机的进制单位,计算机存储单位和进制转换

    <计算机存储单位和进制转换>由会员分享,可在线阅读,更多相关<计算机存储单位和进制转换(7页珍藏版)>请在人人文库网上搜索. 1.C语言发展历史,CPU指令系统,由0.1序列构 ...

  3. Hbase value存储的16进制转10进制与汉字

    一.Hbase16进制数字转10进制 value=\x00\x00\x00\x00\x07'\x0E\x00 这串16进制中有ACSII码字符 ACSII编码对照表:http://ascii.911c ...

  4. bmp文件存储,并用进制画图

    用二进制画一条黑线,bmp文件的存储原理 1.了解bmp文件的存储原理 bmp详解 1.1 要先了解bmp文件中二进制的数据代表的什么内容,具体看超链接 1.2 注意 最重要的就是要明白 1C-1D: ...

  5. 微型计算机及原理怎么进制的,微型计算机原理及应用课件bcd码运算肥的十进制.ppt...

    微型计算机原理及应用课件bcd码运算肥的十进制 * * BCD码运算的十进制调整指令 专用于对BCD码运算的结果进行调整 包括:AAA.DAA.AAS.DAS.AAM.AAD 均为隐含寻址,隐含的操作 ...

  6. C语言存储为2进制,浮点数的二进制存储形式及c语言验证

    我们经常听说浮点数,其实浮点数是和定点数对应的.定点数就是小数点固定的数,而且他的小数点在最右边,所以定点数用来表示整数. 浮点数表示方法允许小数点的浮动,一个浮点数分为三个部分:第一部分是符号,可以 ...

  7. java 整数存储为2进制补码形式

    今天早上看java的源代码,发现: 用计算器转成十进制后是下面这个值: 然后我就纳闷了,Integer的最小值,不可能怎么大吧? 于是果断写代码验证: 谜底揭开: 0x80000000 是Intege ...

  8. 补码原码转换c语言代码,c/c++原码反码补码原理 以及进制转换

    1首先了解 低字节位 和高字节位 看图 2字节在内存的排列方式//int num = 010; //0开头代表 8禁止 //("%d",num); //所以打印的是8 int nu ...

  9. 计算机进制换算方法 ppt,计算机基础数制及其相互转换.ppt

    <计算机基础数制及其相互转换.ppt>由会员分享,可在线阅读,更多相关<计算机基础数制及其相互转换.ppt(39页珍藏版)>请在人人文库网上搜索. 1.领域一 项目13 游戏二 ...

最新文章

  1. SAP Payment Terms 付款条件
  2. 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.8 创建数据库...
  3. 如何取得Win7文件的管理员权限?
  4. [Python图像处理] 三十一.图像点运算处理两万字详细总结(灰度化处理、阈值化处理)
  5. 我常用的eclipse快捷键
  6. 我人傻了,火狐坏了,重启系统删了重下都搞不好那种,点开只有弹窗(已解决)
  7. DB2 存储过程中执行动态SQL的两种写法
  8. Harvard-X免费生物信息课程 (代码、文档、数据) - 适合系统学习
  9. 透过NpetShop 看Web项目开发中的分工合作
  10. centos6架设dhcp服务器提供两个网段的IP地址分配
  11. EXCEL VBA连接SQL数据库
  12. iOS-详解没有dSYM文件 如何解析iOS崩溃日志
  13. 如何在南方CASS中内插高程点
  14. php生成pem文件怎么打开,iOS推送证书生成pem文件(详细步骤)
  15. 一种绝对提高开发水平的方法(转)
  16. 三个关于数绵羊的故事……
  17. Linux部署若依项目
  18. 计算机往届生考研失败找工作,往届生考研心路:更多坎坷 更多回忆
  19. 【Egret优化分享】白鹭引擎王泽:重度H5游戏性能优化技巧
  20. android网卡调试命令

热门文章

  1. php获取小米手环数据,小米运动App数据提取
  2. 失眠怎么办?试试汤臣倍健褪黑素和以下方法!
  3. 解决win10通过KMS激活的出现浏览器主页被修改为hao.qquu.com问题
  4. 金蝶K3开发-工业单据显示物料图片
  5. 《数据结构》实验报告四:串的模式匹配(BF算法、KMP算法)
  6. 哈工大2022春CSAPP大作业-程序人生(Hello‘s P2P)
  7. Tensorflow keras中实现语义分割多分类指标:IOU、MIOU
  8. office中计算机剪贴画,Office 2010的剪贴画
  9. chrome五十大实用插件集合
  10. linux克隆后静态ip,Centos7克隆后配置静态ip无法上网