既然文件是以二进制方式存放在硬盘,那我能否通过二进制编码在自己的电脑上编出一部电影?

卡哇伊丶筱梦


告诉你,可以的,我有亲身经历。

上大学那会,我还是小白,买了台电脑也不会玩,折腾了很长时间连个系统都没装上。最后找到我学计算机的大神学长那里,他让我带着电脑去他宿舍。

记得那是一个阳光明媚风和秀丽的午后,我抱着我的台式主机赶到学长宿舍。学长很帅很温柔,他的笑容仿佛窗外阳光一样灿烂,眉眼之间流淌这一种近乎女性的柔美感。学长热情的招待了我,端茶递水果,无意间我们小拇指之间的摩擦,也让人心神一荡。

我们聊了很久后才想起来把电脑的细节告诉我学长,很巧,他宿舍停电了,而且日落西山,晚霞如偏偏少女的彩裙一般美丽。当时我有点焦虑,便问学长停电了怎么帮我装系统啊。记得学长嫣然一笑,面带嗔怪之色言道“没关系,装不好今天你就在我这休息吧”。

我着实被他这句话击中心房,好像顿时有了一丝说不上来的期待感。这时后,房间里已经有些昏暗,之间学长从挂在床头的锦绣上拔出一根银亮俊秀的绣花针,然后熟练的拆开了我的电脑,从里面拿出黑乎乎的一块什么东西在迅速的刺着什么。我被他熟练的手法和优美的动作深深吸引,他的每一次挥手都会让我心神荡漾。大概过了半个小时,学长用绣帕擦了下鬓角的细汗,柔柔的告诉我:好了,拿回去吧,我已经用针在你的电脑硬盘上刻录了整个win7系统,还是旗舰版的哦~


抱着大黄看夕阳


非常开脑洞的想法!你要你愿意,完全可以。

现在给你算笔账,看看你通过手工编写二进制编码,编出一部电影需要多长时间。

电影选一部清晰度还何以,字节数大约1G的影片吧。

1(G)=1024*1024*1024=1073741824(字节),按目前常用的32位编码,那么字节数为1G的影片。你需要在键盘上101010这样敲击,需要敲击1073741824*32=34359738368次,好吧,我知道你敲击的速度非常快,每秒钟敲击10次,那么你要敲击完这部电影,需要3435973837秒,3435973837秒有多长时间呢,继续算吧:3435973837秒=57266231分钟=954437小时=39768天=108.9年,恭喜你,经过不吃不喝、不睡觉不娱乐、不知疲倦的108.9年的敲击,一部影片完成了。


EXCEL菜鸟起航


说个真事

电脑刚出来那会,只能用纸带记录数据,操作系统也是在纸带上打孔。

纸带容易坏,所以有些高手急用的情况下,就自己在空白纸带上手工打眼,打好后就是一个操作系统。

再说个笑话:

光盘刚流行时候,叫做刻光盘。

有一天,电脑系统坏了,需要光盘重装系统,但技术大牛没有安装盘。他看了一眼放在一角的Dvd片,思考了片刻,拿起沙纸把Dvd片打磨了一翻,找出了一根回形针,磨尖了针头,就在盘片上一点一针的刻起来。一夜,赶在天亮刻好。放到光驱,终于看到了win98系统安装界面。


Hi妞


理论上可行,但仅仅是理论上。我给你说一个我自己曾经的“壮举”以及当初用了多久。

我上大学的时候,大学机房电脑还是80286、80386当道,80486已经有了,但系里只有老师那里有,我们那时候用的都是basic,图形界面都还是CGA的320×240,4灰度黑白画面。当时在某处看到了蒙娜丽莎的字母画,脑袋一晕就决定把字母转换成灰度,手动弄进电脑里面去。最终的图不算大,分辨率大约是150×180这么大,我当时每天晚上都去输入,一口气折腾了一个星期,最终看到的人都疯了,因为谁也没想到真能弄出来。

150×180共27000个点,每个点只有4个数值,转化成二进制就是00,01,10,11,也就是2bit,所有这些点的信息一共是多少呢:54000bit,即6750Byte,大约6.6KB,当时因为算法问题其实效率并不高,但真的就这么点数据量。那么换成现在的高清标准,不用太高,720p,即1280×720,24bit,一张静止画面的信息含量就是2764800Byte,也就是2700KB。那么高清视频一秒钟有多少个静止画面呢?720p的标准一般是30帧,也就是每秒81000KB,约为79.1MB,一部电影以90分钟计,即5400秒,你可以算算照着现成的电影敲键盘大概要敲多久才能敲出一秒钟的视频?再想想看大概多久能敲出一部电影?


重型手扶拖拉机


我上次电脑坏了,启动不了,找了个师傅来修,师傅问我要系统盘,我说没有。师傅沉默了一会儿,说你先休息一会儿,我需要点时间。后来我有点事出去了一趟,回来时师傅把硬盘拆了,正在用吸铁石在硬盘上一圈一圈划。过了很长时间,我回到办公室,发现师傅正在调试电脑,电脑已经正常启动了,师傅很抱歉的说不好意思,我只记得Windows 7的代码,win10 的记不清了……原来师傅用吸铁石在硬盘上给我重新写入了一个Windows 7的操作系统……


御风而行53515951


你有这兴趣?我们算一部100分钟的电影,每秒钟算30张图,一共是180000张图,每张图按1280像素宽,720像素高,每个像素按照4个8字节存放,一共是180000*1280*720*32=5308416000000个字节,一个字节就是一个01的选择,算你能够不假思索每次都做出正确选择,一秒钟能做10次这种位运算应该顶天了,总共需要530841600000秒钟来完成这部电影,折算一下就是16832.8767年,你以为这就算是完成了吗,这还只是一部哑剧,你还没做音频呢,音频可不简单一秒钟就是44100个采样,每个采样算你一个8位来存储。。。音频估计得要个1万年才能行。小结一下,以二进制编一部电影大概需要不眠不休不知疲倦不会出错每秒钟做出10次选择,嗯,保持这种状态,大概2万年你就差不多成功了。


蒋旺7


有一次我电脑系统坏了,请我明友修一下,他问我要什么xp安装光盘,我不懂,他也没说什么,用我家的平底锅融化了几个塑料杯子,倒了一个光盘,然后拿针在上面猛戳,速度可快了,后来太晚了我就睡了,第二天就见他把那个光盘放到电脑里,然后出现蓝色的画面,他按步骤点了几次,最后电脑好了。直到几年后我学习了电脑知识,才震惊😱了!

现在这个光盘还在,不过是sp1的,用不着了,有人用吗?可私信。我那个朋友我们还在联系,他说他在鬼谷,我只听说过鬼谷子,鬼谷是什么意思?


大王叫我来巡山来吆


这个想法让我想起了一句名言:如果给猴子足够多的时间,它能通过打字机打出莎士比亚。

电脑确实是二进制的,但是就算最底层的汇编语言,都不是直接输入二进制编码

因为直接书写二进制编码,实在太苦太累,太容易犯错。书写一长串100011001110001110,改变任何一位,意义都不一样,一旦出错,就意味着出现了bug需要我们修正,一部电影的二进制代码数以亿计(实际上亿亿都不止),满屏的01,翻几千万屏找错误,那画面太美,不可想象。

实际上,在编程中,我们把0101的二进制编译成高级语言,比如C.Basic.VB.VC.PHP等等。而电影剪辑软件,特技软件,其实就是依靠前面说到的诸多编程语言,再次编译,成为Ps.3Dmax.Maya等诸多软件。然后通过这些专用软件,对视频素材做再处理。

直接敲二进制代码,确实有几率编译出一部电影,但几率比猴子敲出莎士比亚还要难。


大浪淘沙说古今


我有个朋友是计算机高手,那条来我家吃饭,下午下雨回不去就想看电影消遣。结果发现我电脑里什么电影都没有。他问我有没有盘子,我也不懂,就拿了个盛菜的盘子给他。他拿到盘子后就用笔在盘子上点。那时候我什么都不懂,不知道他在干什么,毕竟人家是高手,也不敢问,帮他倒了杯水就去睡觉了。就他一个人在那里一直点。睡了一觉醒来后发现他在看电影了。后来我才知道,原来他用笔在盘子上点的无数个点表示0和1,我睡觉的时间他就在盘子上刻了部电影出来。既然盘子都能刻电影,我相信硬盘应该也可以写出电影来。


浮云雁


我来给大家提问个问题,来回答这些事。

1、电影确实很大,我们可以极限化,一个很小的gif 相当于无声电影了吧?敲出来需要多少年?

2、如果都是10和001这些的话。那组合的话不多啊,完全可以极限压缩的啊,

3、换种方法说,用1和0打出来1M的东西,这个1兆大小的东西,是jpg 还是gif 还是mp3 还是avi 还是dll 还是txt?

4、再换个方法说,假如一个图片是 10000位数字0和1组合成的,那图片大小都是10000字节大小的 应该有无数个图片文件都是有可能的吧,那这个0和1的排列不能重复吧?那也就是随便每个排序都是一个图片吧? 那这个图片是什么呢?

所以本质上并不是在于0和1 别说理论上可以的!这个没有理论上的可能性!


分享到:


相關文章: