二進制數據就是完全數字型
二進制文件:"二進制文件"本來就是一種似是而非的叫法。我們知道,存在有種類繁多的不同類型(格式)的文件,如文本文件,視頻文件,圖像文件,數據庫文件...., 文件格式的具體定義取決于應用。不同的文件格式的主要差別之一就是信息的編碼不同,而編碼總歸都是"二進制"的,從這個方面看,所有的都是"二進制文件 "。而我們常講的"二進制文件"并不是這個意思,它是想對于"文本文件"而言的,也就是說,所有非文本文件(即非ASCII編碼)都被稱為"二進制文件 ".在這里很容易提出疑問,文本文件只是文件格式的一種,所有格式的文件應該都是平等的,為什么在這里把它單獨提出來作為一種特殊的參照呢?原因很簡單, 那就是無論從應用時間的久遠程度還是應用的普遍性上,ASCII編碼的文件都是其他格式的文件所不能比擬的。可以簡單理解成:
只由ASCII字符構成的文件稱為[b]文本文件[/b](text files),所有其他的文件則稱為[b]二進制文件[/b]。
所謂的ASII字符構成的文件,就是用一個唯一的字節大小的整數值來表示每個字符,比如字符"i"的ASCII值為105,"c"為99,“\n”為10 等等。更通俗的講,在文本文件中,你看到的是一個個的字符“a”,“b”,“c”,他們都由一個唯一的整數值表示,表現在內存上,就是整數值97,98, 99。而二進制文件沒有字符概念,它是一個個的值,當然,你認為這個值代表什么,它就可以代表什么。
二進制對象:計算機中,一個大型二進制對象通常是一個大型的文件,例如一個圖片或聲音文件。而這些文件不得不以一種特殊的方式存放在數據庫中。按照Eric Raymond的解釋,大型二進制對象的意義在于,當文件的處理者(例如數據庫管理工具)無法識別文件的格式以致無法處理該文件時,就把它作為大型二進制對象來處理。也有人說大型二進制對象實際上指代的是大型數據對象。一個需要處理大型二進制對象的應用程序是存儲了大型多媒體對象(例如電影和電視節目)的數據存儲器。
posted on 2007-04-20 11:21 sooxin 閱讀(240) 評論(0) 編輯 收藏 所屬分類: JAVA