c语言学习--数据宽度

数据宽度,这个词在计算机中相当的重要。在讲清楚这个概念之前,先说明一些前置知识。

指令和数据,在应用层面来说是不一样的概念,但对于计算机来说,无论是内存还是磁盘,都没有任何区别,都是二进制信息。但是在CPU工作的时候会将这些数据赋予不同的含义,就像围棋里面的棋子,在棋盒里面的时候没有任何区别,一旦放到棋盘上,每个棋子都会有不同的意义 。

例如,内存中的二进制信息 1000100111011000,计算机可以将其看作大小为89D8H的数据来处理,也可以将其看作指令mov ax,bx来执行。

在计算机中,磁盘或内存,都可以看作是一个容器,里面存储的全是二进制信息。虽然在数学的角度,数字是可以无穷大的。但是在计算机这个容器中,可以存储的数是有一个限度的,磁盘或内存的空间总有用完的一天。当存储的数据大于这个空间所能容纳的最大量时便会被丢弃。

CPU对数据进行读写操作时,必须和外部部件进行3类信息的交互
- 存储单元的的地址(地址信息)
- 器件的选择,读或写的命令(控制信息)
- 读或写的数据(数据信息)
这里写图片描述

地址总线:有N根地址总线,CPU的寻址大小变为2的N次方个内存单元

数据总线:数据总线决定了CPU单位时间内可传输数据的大小,N个数据总线表示一次可传输N位二进制数据;
控制总线:CPU对外部部件的控制便是通过控制总线实现的。

在计算机中,存储器就像电影院将整个影院划分为n个座位一样,也会被划分成多个存储单元。所以有了数据类型byte,WORD,DWORD,int,long。所以在看二进制数据的时候,若是想判断其是什么含义,首先得知道其数据宽度,而后才有可能究其根源。

十六位寄存器的逻辑结构,十六位寄存器分为两个八位寄存器
十六位寄存器及所分的两个八位寄存器的数据存储情况

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值