594mantou
V2EX  ›  问与答

为什么文件大小都是字节为单位而不是位呢

  •  
  •   594mantou · Jul 16, 2020 via iPhone · 3136 views
    This topic created in 2302 days ago, the information mentioned may be changed or developed.

    也就是文件大小都是字节的整数倍?

    11 replies  •  2022-08-27 07:03:11 +08:00
    BrettD
    BrettD
    Jul 16, 2020 via iPhone
    1
    对于文件内容来说字节是基本单位
    myd
    myd
    Jul 16, 2020 via Android
    2
    Ascii 编码呀,一个字符刚好是一个字节。写个“hello”进去,5 个字节代表 5 个字符,一目了然
    CEBBCAT
    CEBBCAT
    Jul 16, 2020 via Android
    3
    这个问题应该要从 file 这个概念讲起吧,八成要涉及到打孔纸带和磁芯了。我想应该是和当时的编码有关,是不是 ASCII,有待研究

    也可以参考一下物理簇等信息?
    misaka19000
    misaka19000
    Jul 16, 2020
    4
    misaka19000
    misaka19000
    Jul 16, 2020
    5
    建议楼主学会使用搜索引擎,不要做伸手党
    raaaaaar
    raaaaaar
    Jul 16, 2020 via Android
    6
    字符编码就是以 byte 为单位的吧,file 是存这些数据类型,自然也是 byte 为单位了。。
    also24
    also24
    Jul 16, 2020
    7
    @misaka19000 #4
    啊,想起来我之前挖的坑了……

    这个视频我之前敲博客的时候看了很久很久……
    blless
    blless
    Jul 16, 2020 via Android
    8
    也许要从 cpu 架构 /寻址加 ascii 字符编码说起吧?按现在计算机架构 8 位已经是最小单位了,4 位只能存放最多 16 种状态,连基础的 cpu 指令都存不下
    建议通读计算机组成原理。
    vazo
    vazo
    Jul 16, 2020
    9
    万物皆字节
    lechain
    lechain
    Jul 16, 2020 via Android
    10
    为啥电表的单位都是用度(千瓦时),为啥不用焦耳呢?焦耳是基本单位哦
    594mantou
    594mantou
    OP
    Aug 27, 2022
    11
    @misaka19000
    @blless
    @所有人

    谢谢。这确实跟硬件构架、寻址宽度有关,8 位确实是早期常用构架,因为是 2 的幂易于扩展。字节序的概念中单位也是字节。

    https://en.wikipedia.org/wiki/Byte
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1431 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 18:47 · PVG 02:47 · LAX 10:47 · JFK 13:47
    ♥ Do have faith in what you're doing.