上一条 下一个

位和字节如何工作

经过:马歇尔大脑

字节前缀和二进制数学

当您开始谈论很多字节时,您就会进入前缀就像Kilo,Mega和Giga一样,如Kilobyte,Megabyte和Gigabyte(也被缩短为K,M和G,如Kbytes,Mbytes和Gbytes和Gbytes或KB,MB和GB)。下表显示了二进制乘数:

千(k)

2^10 = 1,024

广告

巨型(M)

2^20 = 1,048,576

giga(g)

2^30 = 1,073,741,824

tera(t)

2^40 = 1,099,511,627,776

PETA(P)

2^50 = 1,125,899,906,842,624

exa(e)

2^60 = 1,152,921,504,606,846,976

Zetta(Z)

2^70 = 1,180,591,620,717,411,303,424

Yotta(Y)

2^80 = 1,208,925,819,614,629,174,706,176

您可以在这张图表中看到Kilo大约一千个,大约一百万,Giga大约有十亿美元,依此类推。因此,当有人说“这台计算机有2次的硬盘驱动器”时,他或她的意思是硬盘驱动器存储2千兆字节,约为20亿个字节,或者恰好2,147,483,648字节。您怎么可能需要2千兆字节的空间?当您考虑那个光盘持有650兆字节,您可以看到,只有3个CD的数据将填充整个内容!如今,Terabyte数据库非常普遍,并且可能有一些PB的数据库在周围漂浮五角大楼目前为止。

二进制数学就像十进制数学一样工作,除了每个位的值只能是0或1。为了感觉到二进制数学,让我们从十进制添加开始,看看它是如何工作的。假设我们要添加452和751:

452 + 751 --- 1203

要将这两个数字添加在一起,您可以从右侧开始:2 + 1 = 3。没问题。接下来,5 + 5 = 10,因此您将零保存并将1放在下一个位置。接下来,4 + 7 + 1(由于进位)= 12,因此您保存2并携带1。最后,0 + 0 + 1 = 1。因此答案为1203。

二进制添加的工作方式完全相同:

010 + 111 --- 1001

从右侧开始,第一个数字为0 + 1 = 1。没有携带。您的第二位数有1 + 1 = 10,因此保存0并携带1。对于第三位数,0 + 1 + 1 = 10,因此保存零并携带1.对于最后一个数字,0 + 0 + 1 =1。因此,答案为1001。如果将所有内容转换为十进制,则可以看到它是正确的:2 + 7 = 9。

要查看如何使用门实现布尔的添加,请参见布尔逻辑如何工作

总而言之,这是我们对位和字节的了解:

  • 位是二进制数字。一点可以容纳值0或1。
  • 字节由每个8位组成。
  • 二进制数学的工作方式就像十进制数学一样,但是每个位的值只能为0或1。

它确实没有其他内容 - 零碎和字节很简单。

有关位,字节和相关主题的更多信息,请查看下面的链接。

相关文章

更多的链接

特色