字节前缀和二进制数学
当您开始谈论很多字节时,您就会进入前缀就像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。
它确实没有其他内容 - 零碎和字节很简单。
有关位,字节和相关主题的更多信息,请查看下面的链接。