. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->基础知识
主题 : :  为什么规定1字节为8比特  [待解决] 回复[ 10次 ]   点击[ 1800次 ]  
cutebe
[帖 主] [ 发表时间:2013-05-25 14:57 ] 
荣誉值:4
信誉值:0
注册日期:2010-01-27 19:28
为什么 1 Byte = 8 bit
谁有这方面的资料?因为大部分知识都是建立在这个规定的基础之上的,如果这个等式不成立整本书可能就完全不是这样子了。

当然从知识屏蔽的角度可以暂时不管,但如果把她当作“章后附加知识”了解一下还是应该的。
tuantuanba
[第6楼] [ 回复时间:2019-11-18 19:02 ] 
荣誉值:0
信誉值:0
注册日期:2019-11-18 18:58
为什么1个字节(byte)是8个比特(bit)

以前看书的时候,书上说1个字母是1个字节,1个字节是8个比特,1个汉字是2个字节,然后就把它背了下来,也没去想原因。

比特bit
比特(bit)是计算机的最小单位,它的值是0或1。我们计算机储存的,网络发送的数据包,本质上都是0和1的组合,多个bit组合在一起就可以表示出不同的值,如:

bit数量        可以表示的值
1        0 1
2        00 01 10 11
3        000 001 010 011 100 101 110 111
也就是N个bit可以表示出2的N次方的值。

字节的来由
最开始计算机只是处理数据运算,也就是0-9,加上运算符号,4bit足够了。举个例子(实际不是这样):用0000表示0,0001表示1,0010表示2,依次类推。
后来加入了字母,程序符号等,8bit也足够了,而这时诞生了ASCII编码的标准,大家就说把8bit表示出来的值叫做字节(byte)吧,于是就有了字节这个单位。
所以1byte等于8bit是计算机发展中的一个约定出来的规则。
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved