【问题标题】:Why does the number 2 uses 1 byte and not 2 bits of space?为什么数字 2 使用 1 个字节而不是 2 位空间?
【发布时间】:2017-02-24 22:02:44
【问题描述】:

如果我将数字 2 从十进制值转换为二进制值,它会给我值“10”,我们可以看到它只使用 2 位,一个是“1”,第二个是“0”,那为什么使用一个完整字节的空间?

如果我打开记事本并写下'2'并保存它,大小将是 1 字节但 1 字节 = 8 位,我们可以看到数字 2 仅使用 2 位,那为什么说它有1 个字节?。

tamanho = 大小(葡萄牙语翻译)

【问题讨论】:

  • 它实际上使用了超过 1 个字节...可能至少 4kb、16kb 或 32kb,具体取决于您使用的文件系统。
  • 想象一下,您使用尽可能少的位将 2 和 10 存储在同一个文件中:101010。现在是 2 然后 10, 10 然后 2, 还是 5 然后 0 然后 2, 还是 ...?

标签: size storage bit disk bits


【解决方案1】:

好的,我发现计算机将数字 2 视为 0011 0010,所以现在我明白了为什么它使用完整字节它使用 ascii 表,该表使用 0011 表示数字,后跟该数字的二进制代码,所以 2到二进制是 0010 但后面有 0011 使它成为 0011 0010 总共 8 位。

【讨论】:

    猜你喜欢
    • 2018-08-15
    • 2013-08-30
    • 1970-01-01
    • 2019-08-12
    • 2022-01-07
    • 2013-01-09
    • 2017-07-10
    • 1970-01-01
    • 2011-05-12
    相关资源
    最近更新 更多