【?】有這種程式嗎

第 1 頁,共 5 頁 1 2 3 ... 末頁末頁
顯示結果從第 1 筆 到 10 筆,共計 42 筆
  1. #1
    --帳號停用中-- purk 的大頭照
    註冊日期
    2001-03-08
    討論區文章
    2,917

    【?】有這種程式嗎

    小第我不是學電腦的 所以不會寫程式 但是目前我有個疑問 這個疑問 起因於 目前很多程式都過分

    龐大 雖然說pc的容量也越來越大了 cpu也越來越快 但是 對於舊的pc仍是負擔 例如ms的東西就是一

    項例子

    於是我想到我讀的生物的東西 我們知道DNA 是生物的編碼訊息 其基本是由ATCG構成 然後由DNA轉

    成RNA再來生成蛋白 這就像PC的程式 經過編譯處理後出現結果 但是 生物體中以人來說 充滿了過多的垃圾DNA(單的說就是沒有具備基因功能的dna(但是他又很重要沒有的話有些關鍵的動作沒辦法啟動))然後呢 低等的生物 如病毒 細菌 有個奇怪的 dna功能 他們的dna 可以有多種不同的 read frame

    由於具備這種功能 造成了 他們的DNA使用比我們更有效率

    以人來說吧 如果DNA是ATTTTGGGCCCTTTGGAAATTTCCGGG 這樣好了 他只能做出這樣的蛋白 然後再去做後

    續處理


    但是以細菌來說 同樣的ATTTTGGGCCCTTTGGAAATTTCCGGG 這樣好了 由於讀取的不同 造成他可以說幾

    乎同時 可以做出多種的蛋白 因為 他在讀取ATTTTGGGCCCTTTGGAAATTTCCGGG 時 先做出了

    ATTTTGGGCCCTTTGGAAATTTCCGGG 的蛋白 但是當那串的DNA 他讀到第2個T時 他便開始作

    TTTTGGGCCCTTTGGAAATTTCCGGG這串蛋白 然後到了第3個T時 他做了 TTTGGGCCCTTTGGAAATTTCCGGG


    這個蛋白 請注意 每次都只差一個鹼基 但是出來的蛋白就不同了 (ps以上只是舉例 實際並非是每

    次都差一個鹼基 還有其他因素限制)

    同樣的情況 轉到pc的程式好了 我們看一下 ms的win2k 甚至winxp等系統中還是有ie4的程式碼 跟註

    冊叢集 就有如人類的垃圾DNA 但是 我們可以把程式精簡一下嗎 例如一串0011010110好了

    當它變成011010110那實際代表的東西也不同了 那11010110也是不同

    所以我們可以做出類似的東西嗎 也就是 我們先將英文字根符號轉換成鹼基對(就是DNA的ATCG啦)

    然後想出來的東西經過 組譯器 轉成01的編碼 其中組譯器 負責將英文及符號編成鹼基跟01碼

    那是不是會造成程式的縮小的

    我舉個例子好了 例如 我們將英文的ATCG 直接跟鹼基的ATCG對應 然後將鹼基對應成01碼 也就是

    A鹼基對應01 C鹼基對應00 T鹼基對應11 G鹼基對應10 那 當我們輸入 英文字 CAT時

    假設原來目前的01編碼 是出現 00 01 11 好了 那他是不是要佔去6個bits 那變成類生物編碼

    可以縮小成0011 變成4個bit 但是經過解譯都是同樣的結果


    有東西嗎

    thx



  2. #2
    會員 VicLin 的大頭照
    註冊日期
    2002-06-20
    討論區文章
    1,179
    老實說...我不是讀生物的(讀國中)
    聽不懂你在說什麼...
    首先~我告訴你幾個基本觀念

    計算機(電腦)裡的最小單位是bit
    而bit就可以說是1個開關
    它只能有開和關這兩種選擇
    我問你.....一個開關~它的開~和關的可能有多少種?
    答案是....兩種
    就是0和1
    那麼2個bit也就是兩個開關呢?
    就是4種
    00
    01
    10
    11

    那8個開關的可能組合呢?

    00000000
    00000001
    00000011
    ......
    ....

    總共可以有256種組合
    好...那我們讓
    00000000代表0
    00000001代表1
    00000011代表2
    .....
    ...
    以此類推~
    電腦中的數字是用開關的組合拼出來的
    也就是說~越多的開關組合越多種~
    能代表的數列也越多....

    8個bit為一個byte
    也就是位元組
    而記意體有限~所以總不能為了代表一個數用全部的記意體(全部的開關)吧?
    所以~我們對每個變數都會考慮它所會用到的範圍
    像一個ASCII字元通常都用1個byte
    也就是有0~255的數可以代表不同的符號或字
    那中文字因為組合很多~所以要用到兩個...
    那兩個byte (位元組)也就是16個byte
    16個byte的祖合有多少組呢?
    2的16次方
    也就是65536
    所以一個中文字所用到的大小是2個byte
    那麼....如果你說~
    我有一個變數~要放一個天文數字怎麼辦
    那...你就必需用更多的開關來代表更大的數
    通常都是.....
    用長整數就夠了
    一個長整數的範圍多大呢?
    2的32次方~也就是4294967296
    或是用位元組來算
    256的4次方....

    以上是基本原理
    而電腦放數字的變數類形通常就那幾種
    byte(位元組) = 8bit = 256
    int (整數) = 16bit = 65536
    long (長整數)= 32bit = 4294967296
    這是最常用的
    其它還有小數點用的~我比較不熟~在此不介紹....

    這是我自己想出來的觀念
    應該沒錯~
    如果有錯請提出來...謝謝

  3. #3
    會員 VicLin 的大頭照
    註冊日期
    2002-06-20
    討論區文章
    1,179
    對了~說到生物
    我一直對未來有種想像....
    就是未來程式設計師不算什麼
    出現了"基因設計師"
    用"基因程式碼"寫出生物來
    然後再"基因編譯器"做出來


    我生物考得不怎麼好~也沒有更深入的了解
    或許這是天馬行空~就當是一個白日夢好了

  4. #4
    會員 VicLin 的大頭照
    註冊日期
    2002-06-20
    討論區文章
    1,179

    一般: 【?】有這種程式嗎

    喔....
    抱歉~連回了三次= =
    我剛剛才大概看懂你的意思
    電腦裡面是很多很多很多無數微小開關組成的
    而開關只能代表開和關兩種
    並不能像你那個A什麼東西的
    可以有四種狀態.....

    但是....
    如果你能發明一種電學的東西~有10種狀態的話....
    那麼...1個的組合就有10種
    2個的組合就有
    100種
    3個的祖合有
    1000
    4個的組合就有
    10000種

    相對於只有兩種狀態的開關
    4個才
    16....差那麼多.

    當你發明了這個東西
    比爾蓋子的錢都要輸你了

  5. #5
    沒有小荳荳怎麼活~>_<~ zxczzz 的大頭照
    註冊日期
    2001-09-09
    討論區文章
    224
    不是很了你的意思,你應該是想說明資料壓縮的東東吧.
    利用不同的解讀的方法,去解同一段程式碼的,
    或逆向操作,利用編碼將程式壓縮.
    感覺起來利用編碼將程式壓縮是乎可行,但是在執行程式時將會增加系統的負擔.
    會多一道解碼的手續,因為CPU底層的指令集就那百多個[例如 AND OR],是硬體設計時就決定好的.
    若只是想單純的減少程式的大小,的確可以用編碼將垃圾資料丟掉,也就是常用的winzip.
    不過一般人應不會對程式碼壓縮,理由就是會對系統效率產生負擔.
    若是想增加執行的效率,較快速的演算法會是提升效率最好的方法.

    我不知道你是不是問這個,我也還是個混混了學生.
    希望有真正的專家來解除疑惑.



  6. #6
    會員
    註冊日期
    2001-09-01
    討論區文章
    2,594
    重點是"垃圾碼"嗎?

    我的看法是
    一個小程式也許還能這樣做,
    但稍大一點的應用程式就比較困難了,
    因為是由一群程式設計師共同編寫,
    而且程式只對應當時的電腦環境,
    當軟體升級時只把功能往上加上去,
    而不是另外重新思考編寫一套程式碼,
    如果都不修改,久而久之會愈來愈大,
    這種情況好像常出現在微軟的程式上

    所以不時有些小公司或是個人開發出
    功能更多但容量卻小的軟體!

    還是你想講"生物電腦"?
    這可就跳脫傳統的01思考模式
    到時電子業就應該沒落了...

  7. #7
    --帳號停用中-- purk 的大頭照
    註冊日期
    2001-03-08
    討論區文章
    2,917
    嗯 看來我沒有說清楚 嗯我的說法是說 編寫程式 可以像打一篇文章一般 但是 由一個特殊的編譯的程式 (程式寫好不事都要編譯程式嗎) 將他轉成01碼的時候 可以造成較為精簡的編碼
    然後程式執行時由cpu的設計或由os等其他東西的支援(最好是cpu啦) 可以將一段01碼 多次讀取但是讀取的位置不同 這就造成了出來的結果不同 另外由於cpu的配合 可以出現每個cpu的管線 分別處理不同讀取的01碼 然後最後交給最終匯整的元件做出輸出的動作

    嗯希望大家看的董我的意思

    thx


    to VicLin  :
    並不是A有4種狀態 是說舉例 英文字母ATCG這4個分別跟鹼基的ATCG一對一對應 然後我假設設定的是
    這4個鹼基每個都是由2個bit的01碼來表示 當然可以用更多碼來表示 但是 我們基因就有ATCG這4個了 這樣就表示有8個bit在用了 如果每一次用其中3種不就是每次都是8位元在處理嗎

    原則上市這樣啦 詳細的我還在想啦 不過也是想想 不知道有沒有人作也不知道可不可行

  8. #8
    Asa
    Asa 目前未上線
    XXX(限制級) Asa 的大頭照
    註冊日期
    2001-06-18
    討論區文章
    851
    你指的編碼方式頂多只能使程式的大小縮小,
    而且還需要編碼的動作來恢復,
    那不是跟一般的壓縮程式意義一樣了嗎?

    現在的電腦並不是那麼在意軟體所佔磁碟的空間,如果可以以空間換取時間(執行速度)是現今發展的方向
    即使想要把那編碼的動作放在OS裡面,也徒增系統的作業時間吧?

  9. #9
    會員 pure2249 的大頭照
    註冊日期
    2002-02-24
    討論區文章
    176
    最初由 purk 發表
    嗯 看來我沒有說清楚 嗯我的說法是說 編寫程式 可以像打一篇文章一般 但是 由一個特殊的編譯的程式 (程式寫好不事都要編譯程式嗎) 將他轉成01碼的時候 可以造成較為精簡的編碼
    嗯....並不是所有程式寫好都要編譯~像VB你可以用直譯的啊~
    程式寫到那就做到那~
    (以上是在耍白濫~挑語病~不要理我~ )


    然後程式執行時由cpu的設計或由os等其他東西的支援(最好是cpu啦) 可以將一段01碼 多次讀取但是讀取的位置不同 這就造成了出來的結果不同 另外由於cpu的配合 可以出現每個cpu的管線 分別處理不同讀取的01碼 然後最後交給最終匯整的元件做出輸出的動作

    嗯希望大家看的董我的意思

    thx

    你的意思是說
    假設現在程式只有10110010
    現在執行A的動作
    只需要用到最前面的1跟最後面的0時
    利用os或是硬體
    就只讀取前面的1跟後面的0
    而不是10000000嗎?

    如果要利用硬體上的設計的話那同樣的程式在不同的電腦上執行的結果不就不一樣了嗎?

    還是看不太懂的說~

  10. #10
    會員 VicLin 的大頭照
    註冊日期
    2002-06-20
    討論區文章
    1,179
    雖然還是不太懂
    但是呢.....
    我想~
    除非你自己再重頭做一個
    程式裡最小可以用的單位只有byte.....
    也就是~不管再小的數字~你都要至少用到8個bit
    就算只有0這個數字....一樣都是裝在8bit個開關裡
    一個英文字 C .....但是就要用到8個bit來裝
    雖然或許你認為~這樣很浪廢空間
    但它會這樣做是有它的道理
    如果視大小而來改變bit的個數
    這樣會整個亂掉
    不如犧牲那些無關緊要的幾個空間~來換許其它目的



第 1 頁,共 5 頁 1 2 3 ... 末頁末頁

類似的主題

  1. 【求助】請問誰有這種職棒CGI-GAME的程式
    作者:luckhy 所在討論版:☉ -- 架 站 DIY 討 論 版
    回覆: 4
    最後發表: 2005-05-19, 11:32 PM
  2. 【求助】有這種程式可讓檔案限定在某些電腦使用嗎
    作者:JONIGP 所在討論版:-- 其 他 軟 體 討 論 版
    回覆: 2
    最後發表: 2003-09-02, 04:01 PM
  3. [求助]請問這種主機版有驅動程式嗎?
    作者:856 所在討論版:-- HELP ME 電 腦 軟 硬 體 急 救 版
    回覆: 2
    最後發表: 2002-08-08, 11:02 PM
  4. 請問有這種format程式嗎
    作者:aday 所在討論版:-- Windows 討 論 版
    回覆: 18
    最後發表: 2002-06-28, 03:03 PM
  5. 【問題】請問有這種錄音程式嗎?
    作者:b1206 所在討論版:-- 多 媒 體 討 論 版
    回覆: 2
    最後發表: 2002-05-03, 08:46 PM

 

此網頁沒有從搜尋引擎而來的訪客

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •