汇编网首页登录博客注册
yangyu的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
好友圈
文章收藏
友情链接

[2008-02-13 13:23] 第一章

本章中,比特和数据线是比较难理解的两个东西。
比特:  二进制和十进制都是计数方法,本身是没有单位属性的,
那么比特到底是什么?
计算机做的只是运算,一切信息都化为数字,然后运算,
二进制便于电子计算机运算,
那么 12345 是一个万位数,"万位数",就代表从 10000-99999的
数字段,
而一个字节就是一个Byte,其中 KB MB GB TB 都是对B的运算,
是单位为B的计数,表示为2e10/20/30,
但 1Byte=8bit,1Byte表示为数据是 xxxxxxxx 形式的二进制数据,包含256个数,
那么,可不可以按照数字计算说1bit包含32个数呢?
我认为不可以,因为bit不是一个计数单位,他的含义是“位”,
就像“几位数?”中的位数,一个Byte之所以等于8bit,是因为
有8位二进制,但在传输方面,bit确是单位,这样的话,
100kbps的速度,代表的1秒到底是传输多少个数呢?

数据线的问题也是由比特引发的,
地址线的位数,决定地址空间的大小,每根线有两种状态,
N条线每次就是2eN的数据段,而每个数的单位是Byte,
即有2eN个Byte。
数据线却不一样,数据线本身就是一个二进制数字的表示状态,
每根线代表一位,N条线就是N位的二进制数,
这个数字要转换成Byte才是常用的数据大小表示方法,
计算机只识别二进制数,而定义二进制数都按照8位单元存放
所以,有N/8个Byte。
评论次数(4)  |  浏览次数(850)  |  类型(汇编语言) |  收藏此文  | 

[  kingstar666   发表于  2008-02-13 13:46  ]

1 bit应该就是一次代表0或1的脉冲信号

[  wdm   发表于  2008-02-13 19:52  ]

同意楼上的说法。

[  游客   发表于  2008-02-14 11:06  ]

这样是说比特就是计算机脉冲信号的计量单位?
这样理解 bps 就很容易了,就是传输了多少个脉冲。
但1Byte=8bit就没法换算了,
因为1个字节并不是8个信号啊

我又想了想,觉得关键还是对Byte的定义上,
Byte应当是一种信息的存储计量单位,
是对存储“空间”的描述,
为了方便二进制下的计量而定义的分割单位,
1Byte就是8位的二进制数,
bit就是二进制的位,只是物理表示就是一次脉冲。

[  startasm   发表于  2008-02-14 14:15  ]

不错,来踩踩

 
 请输入验证码  (提示:点击验证码输入框,以获取验证码