僚人家园

标题: 回复出问题 [打印本页]

作者: 山魂    时间: 2009-5-20 13:23
标题: 回复出问题

最近回复出问题,不能少于1024个字节,这是不是要求太多了?1024个字节,这差不多相当于512个汉字吧。设为20个汉字左右就好,许多论坛不都这样设计防止灌水吗?

1字节=0.00000095367431640625 MB(兆字节)
512字节=0.00048828125 MB(兆字节)

1M=多少字节=1048576 B

1024B=1K
1024K=1M
1024M=1GB
其中一个汉字是2B,一个标点符号是1B

计算机中数据的常用单位有位(bit)、字节(byte)和字长

除用字节(简称B)为单位表示存储容量外,还可以用千字节(KB)、兆字节(MB)以及十亿字节(GB)等表示存储空间容量。它们之间的换算关系如下:

1KB=1024B
1MB=1024KB
1GB=1024MB

1KB=1024byte=1024*8bit

一个字节是8个位,即8位的二进制
一个英文字母要8位二进制表示,因此一个字母是一个字节
一个汉字要16位二进制表示,因此一个汉字是两个字节

因此1KB=1024个字母=512个汉字

英文一个字母是一字节。中国字比较复杂,1字节=8位,8位从0000 0000到1111 1111只能表示256个字符,2个字节是2*8=16位,从0000 0000 0000 0000到1111 1111 1111 1111可以表示65535个字符。
6万多个足以表示我们经常用的那些字了。所以我们用2字节表示汉字。
如果用3个字节有很多不常用的字又占了很多不必要的存储空间,所以我们用2个字节而不是1个或者3个表示汉字的国际码。


作者: maniachhz    时间: 2009-5-20 15:53
QUOTE:
以下是引用山魂在2009-5-20 13:23:59的发言:

英文一个字母是一字节。中国字比较复杂,1字节=8位,8位从0000 0000到1111 1111只能表示256个字符,2个字节是2*8=16位,从0000 0000 0000 0000到1111 1111 1111 1111可以表示65535个字符。
6万多个足以表示我们经常用的那些字了。所以我们用2字节表示汉字。
如果用3个字节有很多不常用的字又占了很多不必要的存储空间,所以我们用2个字节而不是1个或者3个表示汉字的国际码。

65535还要不要除以2啊

如果设计20个汉字的话,我回复这帖的时候,此不是以前要分两帖才回复完啊

作者: 称最    时间: 2009-5-21 18:01
应该要有文字回复才好,只回个表情,真的太浪费看贴者的表情!
作者: maniachhz    时间: 2009-5-21 18:31
QUOTE:
以下是引用称最在2009-5-21 18:01:41的发言:
应该要有文字回复才好,只回个表情,真的太浪费看贴者的表情!

有道理,但有时候人些人是不想回复的,总比没得表情好噢






欢迎光临 僚人家园 (http://bbs.rauz.net.cn/) Powered by Discuz! X2.5