A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 3811|回复: 9

关于byte和bit的轶事

[复制链接]
该用户已被禁言

精华
0
帖子
115
威望
0 点
积分
145 点
种子
5 点
注册时间
2005-9-8
最后登录
2020-3-18
 楼主| 发表于 2011-10-20 11:51  ·  浙江 | 显示全部楼层 |阅读模式
本帖最后由 scourge 于 2011-10-20 11:56 编辑

凡是经历过卡带时期的玩家应该都知道byte和bit这两个不同的容量计算单位吧。
其中,bit是计算机的最小存储单位,一个bit只能表示0或者1这两个值。而byte则表示8个bit那么大的存储空间。
总之,简而言之byte是bit的8倍。
不过,我这里不是要来宣讲这些烂街的豆知识的。相信大家都知道,恶德无道的任地狱长期以来一直是使用bit来计算游戏容量。而以仁义治天下的骚尼则从一开始就采用byte来作为计算单位。或者可以说,同样是1M的游戏,任地狱却只有骚尼的1/8,由此可以得出以下两个公式:骚尼的游戏性=任地狱×8,骚尼的价格=任地狱/8。故PS出世之时,众玩家恍然大悟,惊呼:“呜呼!若非久多大圣,逆任坑吾等八倍久已!”
不过,虽然我对于任地狱的种种作为颇有微词,但也不能以此混淆是非。事实上,bit这个单位并不是为了夸大自己游戏的容量才采用的,而是有其历史原因的。
在现在,大多数程序员编程时使用的都是“高级语言”,至于这个“高级”到底高级在哪里,恐怕三天三夜也说不完。不过,这些“高级语言”都有一个共同的特点,那就是程序员不必过度关心内存的问题。“高级语言”自己会处理大部分内存问题,而且越是“高级”的语言,其处理内存问题的能力就越是强大,以至于某些“高级语言”几乎就不允许程序员直接访问内存。为了做到这一点,各种“高级语言”在管理内存的时候,都以byte(也就是8个bit)作为最小的内存单位,这样刚好可以装下一个“高级语言”中的最小变量“char”。
但是,回想当初,FC诞生的时代,那时的程序员就没有这么好运气了。那时的C语言尚且千疮百孔,对于游戏机这种特殊的电脑来说,使用高级语言编程更是不切实际。为了提高游戏的运行效率同时有效的减少容量节约内存,当时的程序员在开发电子游戏机的时候几乎必须采用汇编语言,甚至是机器语言这类“低级语言”。虽然是“低级语言”,但对使用者的要求却一点也不低。因为“低级语言”几乎不会为程序员处理任何内存问题,程序员必须自己去管理任何一点内存空间。自然,在这种情况下,任何有头脑的程序员都会直接以最小单位bit来管理内存,而不是先把内存空间分成一个个的byte(也就是8个bit一段的内存空间)后再来处理.
也就是因为上面这个原因,早期的程序员将bit作为衡量存储空间的最小单位,这个习惯自然也被带到了游戏机上。而事实上,当年的所有游戏机采用的也都是这个计量单位,只是后来“高级语言”的使用越来越广泛,byte渐渐取代了bit。特别是在光盘、存储卡等大容量媒体被广泛使用之后,bit已经很少被使用了。

战士

幹死所有小日本

精华
0
帖子
1200
威望
0 点
积分
1221 点
种子
0 点
注册时间
2007-2-6
最后登录
2020-1-22
发表于 2011-10-20 14:40  ·  辽宁 | 显示全部楼层
期待8倍游戏性的作品登录PSV

精华
0
帖子
159
威望
0 点
积分
164 点
种子
12 点
注册时间
2005-9-25
最后登录
2024-11-23
发表于 2011-10-20 16:41  ·  江苏 | 显示全部楼层
3DS也用byte了,楼主在讲黑历史

精华
0
帖子
8
威望
0 点
积分
-5 点
种子
0 点
注册时间
2011-10-6
最后登录
2011-12-1
发表于 2011-10-20 16:55  ·  马来西亚 | 显示全部楼层
空间越来越大叫法自然就会转变。

精华
0
帖子
487
威望
0 点
积分
676 点
种子
10 点
注册时间
2006-4-13
最后登录
2024-11-24
发表于 2011-10-20 17:27  ·  河南 | 显示全部楼层
骚尼的游戏性=任地狱×8        这个不敢苟同。。

征服者

ちんちんは かたかった

精华
0
帖子
7302
威望
0 点
积分
7998 点
种子
76 点
注册时间
2004-9-2
最后登录
2024-9-22
发表于 2011-10-20 18:12  ·  四川 | 显示全部楼层
PSV上面不可能有高游戏性的东西 PSP都榨干了

精华
0
帖子
24
威望
0 点
积分
26 点
种子
0 点
注册时间
2011-1-2
最后登录
2019-12-8
发表于 2011-10-20 20:03  ·  台湾 | 显示全部楼层
現在好像都用mb.....
路過

精华
0
帖子
17611
威望
0 点
积分
20017 点
种子
96 点
注册时间
2009-12-21
最后登录
2024-11-23
发表于 2011-10-21 00:53  ·  上海 | 显示全部楼层
传说中任地狱绝技:火星八倍压缩
该用户已被禁言

精华
0
帖子
1401
威望
0 点
积分
1733 点
种子
0 点
注册时间
2009-10-27
最后登录
2023-4-30
发表于 2011-10-21 18:55  ·  马来西亚 | 显示全部楼层
薯泥的遊戲容量 = 樓主的亂炮 X 8

征服者

该马甲已买保险

精华
0
帖子
4637
威望
0 点
积分
5384 点
种子
5 点
注册时间
2008-4-12
最后登录
2018-8-27
发表于 2011-10-22 02:37  ·  广西 | 显示全部楼层
按照LZ的公式
FF1有330K左右   FF13有37G多
算下来  FF13的游戏性就是FF1的10几万倍
按照现在游戏标准的价格FF13值59美金
大概1700多套FF1值1美元  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-11-25 02:24 , Processed in 0.211641 second(s), 22 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部