字节的概述

一、什么是字节?
  字节是存储数据的基本单位,并且还是硬件所能访问的最小单位。众所周知,CPU是不能直接访问硬盘上的数据,而只能直接地处理内存中的数据。硬盘上的数据必须先调入内存条中才可以运行。内存中存储数据的最小单位是“位”。字节是存储数据的基本单位。一个是基本单位,一个是最小单位,不要混淆了
   内存里面存放的都是二进制代码。内存上有很多的“小格子”,每个“格子”中只能存放一个二进制数“0”或者“1”。一个“格子”就是一位,所以“位”要么是“0”或者“1”,不可能再有比“位”更小的单位了。

二、字节与位之间的关系?
  8个“小格子”也就是8“位”对应一个字节,即1Byte=8b

三、为什么硬件所能访问的最小单位是字节,而不是位呢?
  因为硬件是通过地址总线访问内存的,而地址是以字节为单位分配的,所以地址总线只能精确到字节。那如何控制到字节的某一位,就要通过“位运算符”,即通过软件的方式来控制。

四、字节的换算?
  常见的存储单位主要有“bit(位)”、“B(字节)”、“KB(千字节)”、“MB(兆字节)”、“GB(千兆字节)”等。它们之间的换算关系如下:
  1、1字节(Byte) = 8位(bit)
  2、1KB( Kilobyte,千字节) = 1024B
  3、1MB( Megabyte,兆字节) = 1024KB
  4、1GB( Gigabyte,吉字节,千兆) = 1024MB
  5、1TB( Trillionbyte,万亿字节,太字节) = 1024GB

  6、1PB( Petabyte,千万亿字节,拍字节) = 1024TB
  7、1EB( Exabyte,百亿亿字节,艾字节) = 1024PB
  8、1 ZB(Zettabyte,十万亿亿字节,泽字节) = 1024EB
  9、1YB( Yottabyte,一亿亿亿字节,尧字节) = 1024ZB
  10、BB( Brontobyte,千亿亿亿字节)=1024YB

例如:计算机的内存是4GB,那么它能存放多少个0或者1(即能存放多少位)呢?
解答:由换算关系可知,1GB=1024MB=1024x1024KB=1024x1024x1024B=1024x1024x1024x8b
那么4GB也就是:4x1024x1024x1024x8(bit)
再由于一个1024=210,所以结果相当于32x230这么大!也就是一个4GB内存条所能存储的数据。
类似,对于一个500GB的硬盘,它所能存储的数据就是500x1024x1024x1024x8位,即能存放4000个230这么多个“0”或者“1”。

五、小常识解惑?
  比如在电脑城里买了一个带有500GB硬盘的笔记本,但是真正显示出来的硬盘大小却没有500GB,而是略小于500GB的,为什么呢?
  解惑:原因在于计量单位不一样!在商场买的硬盘或者U盘都是以1000为单位的,而计算机是以1024为单位的,所以显示的就没有那么大。

大家可以自己计算一下:将16GB的空U盘插入电脑后,显示的大小略小于16GB,那么它的实际大小大约是多少呢?

六、小扩展
两个小概念了解一下:“字”和“字长”
  字:在计算机中,一串数码作为一个整体来处理或运算的,称为一个计算机字,简称字。字通常分为若干个字节(每个字节一般是8位)。在存储器中,通常每个单元存储一个字。因此每个字都是可以寻址的。字的长度用位数来表示 。
  字长:计算机的每个字所包含的位数称为字长,计算的字长是指它一次可处理的二进制数字的数目。一般地,大型计算机的字长为32-64位,小型计算机为12-32位,而微型计算机为4-16位。字长是衡量计算机性能的一个重要因素 。

你可能感兴趣的:(计算机,字节)