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

2020-07-16 00:09:49 +08:00
 594mantou

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

2086 次点击
所在节点    问与答
11 条回复
BrettD
2020-07-16 00:14:09 +08:00
对于文件内容来说字节是基本单位
myd
2020-07-16 00:21:54 +08:00
Ascii 编码呀,一个字符刚好是一个字节。写个“hello”进去,5 个字节代表 5 个字符,一目了然
CEBBCAT
2020-07-16 00:42:41 +08:00
这个问题应该要从 file 这个概念讲起吧,八成要涉及到打孔纸带和磁芯了。我想应该是和当时的编码有关,是不是 ASCII,有待研究

也可以参考一下物理簇等信息?
misaka19000
2020-07-16 00:45:00 +08:00
<amp-youtube data-videoid="ixJCo0cyAuA" layout="responsive" width="480" height="270"></amp-youtube>
misaka19000
2020-07-16 00:45:18 +08:00
建议楼主学会使用搜索引擎,不要做伸手党
raaaaaar
2020-07-16 00:51:19 +08:00
字符编码就是以 byte 为单位的吧,file 是存这些数据类型,自然也是 byte 为单位了。。
also24
2020-07-16 00:53:21 +08:00
@misaka19000 #4
啊,想起来我之前挖的坑了……

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

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

https://en.wikipedia.org/wiki/Byte

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/690416

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX