为什么存储7个浮点数需要34个字节?

发布于 2025-01-21 10:59:33 字数 191 浏览 0 评论 0原文

我有一个将7个数字存储在double中的文件。见下文。但是它的大小只有34个字节。不应该是7*8 = 56字节吗?

$ cat data
17.2
18.1
16.5
18.3
12.6
0.75
0.25$ ls -l data
-rw-r--r-- 1 root root 34 Apr 15 03:29 data

I have a file that stores 7 numbers in double. See below. But its size is only 34 bytes. Shouldn't it be 7*8 = 56 bytes instead?

$ cat data
17.2
18.1
16.5
18.3
12.6
0.75
0.25$ ls -l data
-rw-r--r-- 1 root root 34 Apr 15 03:29 data

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

复古式 2025-01-28 10:59:33

该文件包含数字的文本表示(例如,将数字写成小数点和新线分隔符),而不是IEEE-754浮点数。您看到的字节数是用于使用的字符数量,而不是IEEE-754格式中所需的字节数。

The file contains text representations of the numbers (e.g. written out as digits with a decimal point and a newline separator) rather than as IEEE-754 floating point numbers. The byte count you’re seeing is for the number of characters used, not the number of bytes needed in IEEE-754 format.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文