gpt4 book ai didi

byte - 为什么以 2 的幂谈论字节?

转载 作者:行者123 更新时间:2023-12-03 23:23:04 25 4
gpt4 key购买 nike

2^10 = 1KB,
2^20 = 1MB,
等等。
等等。

除了一个字节是 8 位,所以我不明白为什么我们使用 2 的幂作为解释。要谈论 2 的幂的位,我完全可以理解,但是对于字节,我完全迷失了。很多教科书/在线资源都是这样讲的,我在这里错过了什么?

顺便说一下,我理解 2^10 = 1024 大约是 10^3 = 1000。我不明白的是为什么我们使用 2 的幂来证明使用前缀和字节是合理的。

最佳答案

我会问你真正想问的问题:为什么我们不只使用 10 的幂?

我们将对此作出回应:我们为什么要使用 10 的幂?因为使用电脑的生命体碰巧有10根手指?

计算机将一切分解为 1 和 0。

二进制的 1024 = 10000000000 (2^10),这是一个很好的整数。

二进制的 1000 = 1111101000(不是 2 的偶次幂)。

如果您实际上在低级别使用计算机(即查看原始内存),则更容易考虑使用以存储方式表示为整数的数字。

关于byte - 为什么以 2 的幂谈论字节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39360061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com