既然文件是以二進制方式存放在硬盤,那我能否通過二進制編碼在自己的電腦上編出一部電影?

卡哇伊丶筱夢


告訴你,可以的,我有親身經歷。

上大學那會,我還是小白,買了臺電腦也不會玩,折騰了很長時間連個系統都沒裝上。最後找到我學計算機的大神學長那裡,他讓我帶著電腦去他宿舍。

記得那是一個陽光明媚風和秀麗的午後,我抱著我的臺式主機趕到學長宿舍。學長很帥很溫柔,他的笑容彷彿窗外陽光一樣燦爛,眉眼之間流淌這一種近乎女性的柔美感。學長熱情的招待了我,端茶遞水果,無意間我們小拇指之間的摩擦,也讓人心神一蕩。

我們聊了很久後才想起來把電腦的細節告訴我學長,很巧,他宿舍停電了,而且日落西山,晚霞如偏偏少女的彩裙一般美麗。當時我有點焦慮,便問學長停電了怎麼幫我裝系統啊。記得學長嫣然一笑,面帶嗔怪之色言道“沒關係,裝不好今天你就在我這休息吧”。

我著實被他這句話擊中心房,好像頓時有了一絲說不上來的期待感。這時後,房間裡已經有些昏暗,之間學長從掛在床頭的錦繡上拔出一根銀亮俊秀的繡花針,然後熟練的拆開了我的電腦,從裡面拿出黑乎乎的一塊什麼東西在迅速的刺著什麼。我被他熟練的手法和優美的動作深深吸引,他的每一次揮手都會讓我心神盪漾。大概過了半個小時,學長用繡帕擦了下鬢角的細汗,柔柔的告訴我:好了,拿回去吧,我已經用針在你的電腦硬盤上刻錄了整個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 別說理論上可以的!這個沒有理論上的可能性!


分享到:


相關文章: