加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

玩家丧心病狂,在 MineCraft 里建造硬盘

(2014-08-25 08:43:23)
标签:

股票

玩家丧心病狂,在 MineCraft 里建造硬盘

http://img0.tech2ipo.com/upload/img/article/2014/08/1408676230840.jpgMineCraft 里建造硬盘" />

或许 MineCraft 的创造者自己都没想到这个风靡全球的游戏能够成为丧心病狂玩家的实验工具。Imgur / Reddit网名为 smellystring 的用户本次用 MineCraft 建造的并非美轮美奂的建筑抑或山清水秀的世界,而是一个真实的,可用的,1KB 存储空间

让我们跟随 smellystring 一同来看看他是怎样用二进制的砖块、活塞、数据收集用的房间、指示灯,以及「字节」模拟器建造的。

学着点……

友情提示:图在上,说明在下。


http://img0.tech2ipo.com/upload/img/article/2014/08/1408676349371.jpgMineCraft 里建造硬盘" />

红色的信号能够穿过中间的砖块。当中间砖块透明时信号不可传递,不透明时信号可传递。

http://img0.tech2ipo.com/upload/img/article/2014/08/1408676345429.jpgMineCraft 里建造硬盘" />

信号传递通过了砖块。

http://img0.tech2ipo.com/upload/img/article/2014/08/1408676341215.gifMineCraft 里建造硬盘" />

上述机制的动态演示。

想要在电脑上存储数据,必须使用二进制代码。二进制数码就是 1 和 0,在 smellystring 的世界里,不透明砖块储存 1,透明砖块储存 0。

http://img0.tech2ipo.com/upload/img/article/2014/08/1408676338245.jpgMineCraft 里建造硬盘" />

smellystring 用非常多的活塞来推动一系列的砖块运动,构成了一个回路。通过在回路中切换透明和不透明的砖块,不同的数据就能够存储下来了。这个「硬盘」的读写速度大约为每 8 个信号(代表八个比特),一个字节。

http://img0.tech2ipo.com/upload/img/article/2014/08/1408676333418.jpgMineCraft 里建造硬盘" />

读写新数据的地方。读取的过程就是检测砖块是否是不透明的;写入的机制则正好相反,能够将砖块从不透明到透明之间来回更换。

http://img0.tech2ipo.com/upload/img/article/2014/08/1408676330867.jpgMineCraft 里建造硬盘" />

硬盘,鸟瞰视角。

http://img0.tech2ipo.com/upload/img/article/2014/08/1408676328975.jpgMineCraft 里建造硬盘" />

硬盘的架构。

http://img0.tech2ipo.com/upload/img/article/2014/08/1408676324260.jpgMineCraft 里建造硬盘" />

这是玩家发出指令的中心。里面有非常多的各种开关,可以用来向硬盘发出不同的指令,比如读取 x 位置的数据,或者写入任何位置的数据。

http://img0.tech2ipo.com/upload/img/article/2014/08/1408676321155.jpgMineCraft 里建造硬盘" />

指示灯显示硬盘是否目前正在执行指令(busy),或可以接受新指令(ready)

http://img0.tech2ipo.com/upload/img/article/2014/08/1408676319745.jpgMineCraft 里建造硬盘" />

左边的按钮向硬盘发出指令「到某个具体位置」(需要手动设置);右边的按钮则发出指令「在当前位置写入数据」。

http://img0.tech2ipo.com/upload/img/article/2014/08/1408676318343.jpgMineCraft 里建造硬盘" />

这些指示灯显示目前硬盘当前位置存储的数据,每个灯代表一个比特(bit),一共八个灯,代表一个字节。

http://img0.tech2ipo.com/upload/img/article/2014/08/1408676314921.jpgMineCraft 里建造硬盘" />

这些开关则显示了将要写入硬盘的数据,按下之前的 Write 按钮之后即可写入,同样,每个开关代表一个比特,八个开关代表一个字节,一次可以写入一个字节。

http://img0.tech2ipo.com/upload/img/article/2014/08/1408676312877.jpgMineCraft 里建造硬盘" />

这些是硬盘中设定前往位置的开关,通过二进制码来调整位置。如果要在 1KB 的存储空间中找到一个准确的位置,需要至少十个字节来定义(2 的 10 次方=1024=1KB)

演示完毕。

原文链接 :http://tech2ipo.com/83483 >


来源网络:科技新鲜事


http://www.changweibo.com/ueditor/php/upload/20140825/14089273616606.jpgMineCraft 里建造硬盘" />http://blog.renren.com/blog/601197846/933579534

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有