佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 2513|回复: 4

一个字母1 bit

[复制链接]
发表于 20-8-2011 12:24 AM | 显示全部楼层 |阅读模式
一个字母1 bit, 1024个字母1KB, 如果8589934592个字母在同一页是不是能让8G
B的内存的电脑崩溃?
回复

使用道具 举报


ADVERTISEMENT

发表于 20-8-2011 10:19 AM | 显示全部楼层
一個英文字母一般上要 8 bit,而 Unicode 字母則要 1 ~ 6 Bytes。

事實上,大部份的軟件只要打開2GB以的檔案都會夸掉了。

當然也有個別的軟件能夠用來開啟超大容量檔案的。如 Ultraedit 就能打開超大容量的 text 檔。最大是多少我也沒留意。只知道它能開啟罷了。
回复

使用道具 举报

发表于 12-9-2011 01:50 PM | 显示全部楼层
什么意识呢?
回复

使用道具 举报

发表于 22-9-2011 07:40 PM | 显示全部楼层
的确会崩溃 , 但是你又没办法看完 8gb 的data
根据 程式的差异 , 可能只会呈现 几mb的数据而已 , 需要再从 harddisk load , 从而避免内存不足 / 卡机 等

http://notepad-plus-plus.org/download/v5.9.3.html 可以研究 他们的源码 看看他们是如何处理过大的file (本人没有看过 , 有可能完全不理的 , 就任之崩溃吧)
回复

使用道具 举报

发表于 8-11-2011 02:21 PM | 显示全部楼层
你的單位換算有問題哦。
1 byte = 8 bits  (你好像把byte當成bit了。)
8589934592 bits = 1 gigabyte (當然 8589934592 bytes = 8 gigabyte)

你可以看看memory swapping/paging相關資料。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 16-5-2025 07:15 AM , Processed in 0.129527 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表