① 1k是多少位元組1K等於多少位元組
嚴格定義1K等於1024位元組,實際上很多場合所謂的1K實際上是1000位元組,即10的3次方,灶賀裂這樣的話才等於理論上的1000/1024K,即小於1K。
數據存儲是以拍雀「位元組」(Byte)為單位,數據傳輸大多是以「位」(bit,又名「比特」)為單位,一個位就代表一個 0或1(即二進制),每8個位(bit,簡寫為b)組成一個位元組(Byte,簡寫為B),是最小一級的信息單位。
1KiB(Kibibyte)=1024byte
1KB(Kilobyte)=1000byte
其他位元組轉換擴展:
國隱閉際單位制(SI )
1KB=1000B;1MB=1000KB=1000×1000B。
1B(byte,位元組)= 8 bit;
1KB(Kilobyte,千位元組)=1000B= 10^3 B;
1MB(Megabyte,兆位元組,百萬位元組,簡稱"兆")=1000KB= 10^6 B;
1GB(Gigabyte,吉位元組,十億位元組,又稱"千兆")=1000MB= 10^9 B;
1TB(Terabyte,萬億位元組,太位元組)=1000GB= 10^12 B;
1PB(Petabyte,千萬億位元組,拍位元組)=1000TB= 10^15 B;
1EB(Exabyte,百億億位元組,艾位元組)=1000PB= 10^18 B;
1ZB(Zettabyte,十萬億億位元組,澤位元組)=1000EB= 10^21 B;
1YB(Yottabyte,一億億億位元組,堯位元組)=1000ZB= 10^24 B;
1BB(Brontobyte,一千億億億位元組)=1000YB= 10^27 B;
1NB(NonaByte,一百萬億億億位元組) =1000 BB = 10^30B;
1DB(DoggaByte,十億億億億位元組) =1000 NB = 10^33 B。
② 請問c++二進制讀取文件,如何分行讀取
二進制正族並文件沒有行的概念, 因為對於'\r'和穗碼'\n'在二進制他也是2個數舉跡據"0x0D, 0x0A"
③ 二進制文件與文本文件的區別
在定義和存取方式上二進制文件與文本文件存在區別。
1、定義上的區別
文本文件:文本文件是一種計算機文件,它是一種典型的順序文件,其文件的邏輯結構又屬於流式文件。簡單的說,文本文件是基於字元編碼的文件,常見的編碼有ASCII編碼,UNICODE編碼等等。
二進制文件:是基於值編碼的文件,你可以根據具體應用,指定某個值是什麼意思(這樣一個過程,可以看作是自定義編碼)。用戶一般不能直接讀懂它們,只有通過相應的軟體才能將其顯示出來。二進制文件一般是可執行程序、圖形、圖像、聲音等等。
從上面可以看出文本文件與二進制文件的區別並不是物理上的,而是邏輯上的。這兩者只是在編碼層次上有差異,文本文件基本上是定長編碼的(也有非定長的編碼如UTF-8)。而二進制文件則可看成是變長編碼,因為是值編碼,多少個比特代表一個值,完全由你決定。
2、存儲方式上的區別
文本工具打開一個文件,首先讀取文件物理上所對應的二進制比特流,然後按照所選擇的解碼方式來解釋這個流,然後將解釋結果顯示出來。
一般來說,你選取的解碼方式會是ASCII碼形式(ASCII碼的一個字元是8個比特),接下來,它8個比特8個比特地來解釋這個文件流。
記事本無論打開什麼文件都按既定的字元編碼工作(如ASCII碼),所以當他打開二進制文件時,出現亂碼也是很必然的一件事情了,解碼和解碼不對應。
文本文件的存儲與其讀取基本上是個逆過程。而二進制文件的存取與文本文件的存取差不多,只是編/解碼方式不同而已。
二進制文件就是把內存中的數據按其在內存中存儲的形式原樣輸出到磁碟中存放,即存放的是數據的原形式。文本文件是把數據的終端形式的二進制數據輸出到磁碟上存放,即存放的是數據的終端形式
(3)13k的二進制文件有多少行擴展閱讀
文本文件和二進制文件的優缺點:
一般認為,文本文件編碼基於字元定長,解碼容易些;二進制文件編碼是變長的,所以它靈活,存儲利用率要高些,解碼難一些(不同的二進制文件格式,有不同的解碼方式)。
關於空間利用率,想想看,二進制文件甚至可以用一個比特來代表一個意思(位操作),而文本文件任何一個意思至少是一個字元.
在windows下,文本文件不一定是以ASCII來存貯的,因為ASCII碼只能表示128的標識,你打開一個txt文檔,然後另存為,有個選項是編碼,可以選擇存貯格式,一般來說UTF-8編碼格式兼容性要好一些.而二進制用的計算機原始語言,不存在兼容性。
存儲方式的區別:
如果存儲的是字元數據,無論採用文本文件還是二進制文件都是沒有任何區別的。
如果存儲的是非字元數據,又要看我們使用的情況來決定:
1、如果是需要頻繁的保存和訪問數據,那麼應該採取二進制文件進行存放,這樣可以節省存儲空間和轉換時間。
2、如果需要頻繁的向終端顯示數據或從終端讀入數據,那麼應該採用文本文件進行存放,這樣可以節省轉換時間。
④ word 文檔和bmp jpg圖象是文本文件嗎請高手告我詳細的文件知識.謝謝
word 文檔和bmp jpg圖象都是二進制文件。'文件分為文本文件和文擋文件"這種分類方法是錯誤的。告如拍
1)、文本文件
文本文件是包含用戶可讀信息的文件。這些文件以ASCII碼方式存儲,可顯示和列印。文本文件的行不能包括空字元(即碼中的NULL),行的最大長度(包括換行符在內)也不能超過(LINE_MAX)所定義的位元組數。不過文本文件中並不限制使用除空字元以外的控制字元或其它不可列印字元。
(2)、二進制文件(實際上這種說法不準確,因為文本文件也是用二進襪羨制代碼存放的,稱為非文本文件比較好)
二進制文件是包含計算機可讀信息的文件。二進制文橡悄件可以是可執行的文件,使系統根據其中的指令完成某項工作。命令和程序都是以可執行的而進制文件方式存儲。二進制文件沒有行的長度限制,也可包含空字元。
⑤ 二進制文件怎樣獲得每行文件長度
system.text.Encoding.getEncoding("unicode").toString(Byte())
⑥ 68 kb的文件有多少位二進制
文件的大小,一般是用若干KB表示的,而歲搭慶不是用kb(這兩者是不枝穗一樣的)。68 KB的文件有:
68*1024*8=557056位二乎握進制
⑦ 常見的文件格式
網上常見的視頻格式:
1.「RM/RMVB」格式:REAL 媒體文件,壓縮過的視頻,一般電影400兆左右,在bt下載里最多。
2.「MPG」格式:這是最常見的格式,如果你下載了一段視頻,發現時間很短,而大小卻有幾百兆,那麼它很有可能就是一段 MPEG 視頻。
3.「VOB」格式:就是 DVD 格式,DVD 光碟里的視頻文件都是 VOB 格式,特點是超大,一般是幾個G!
4.「DAT」格式:這是典型的 VCD 格式,VCD 光碟的視頻文件都在光碟里那個叫做「MPEGAV」的文件夾里,擴展名都是「DAT」,其實就是 MPEG 文件,拷 VCD 直接把它拷到硬碟就OK了。DAT 和 MPEG1 相比,DAT 就是文件開頭多了點代碼,為的是讓普通 VCD 影碟機能夠識別 MPEG1,除此以外 DAT 和 MPEG1 沒有什麼區別。
5.「WMV」格式:這是微軟的視頻格式,Window Media Video 的縮寫,主要用於流媒體。
6.「asf」格式:也是微軟的格式,和 WMV 差不多。
7.「AVI」格式:這個格式出問題最多。
8.「MOV」格式:不常見的視頻格式,說到 quicktime 應該都知道了吧?
常見的圖片格式
BMP:Windows 點陣圖
Windows 點陣圖可以用任何顏色深度(從黑白到 24 位顏色)存儲單個光柵圖像。Windows 點陣圖文件格式與其他 Microsoft Windows 程序兼容。它不支持文件壓縮,也不適用於 Web 頁。
從總體上看,Windows 點陣圖文件格式的缺點超過了它的優點。為了保證照片圖像的質量,請使用 PNG 文件、JPEG 文件或 TIFF 文件。BMP 文件適用於 Windows 中的牆紙。
優點:? BMP 支持 1 位到 24 位顏色深度。
? BMP 格式與現有 Windows 程序(尤其是較舊的程序)廣泛兼容。
缺點:? BMP 不支持壓縮,這會造成文件非常大。
? BMP 文件不受 Web 瀏覽器支持。
PCX:PC 畫筆
「PC 畫筆」圖片(也被稱為 Z-Soft 點陣圖)會以任何顏色深度存儲單個光柵圖像。畫筆圖片更廣泛地用於較早的 Windows 程序和基於 MS-DOS 的程序。畫筆圖片與許多較新的程序兼容。PCX 圖片支持「行程長度編碼」(RLE) 內部壓縮。
優點:? PCX 在許多基於 Windows 的程序和基於 MS-DOS 的程序間是標准格式。
? PCX 支持內部壓縮。
缺點:? PCX 不受 Web 瀏覽器支持。
PNG:可移植網路圖形
PNG 圖片以任何顏色深度存儲單個光柵圖像。PNG 是與平台無關的格式。
優點:? PNG 支持高級別無損耗壓縮。
? PNG 支持 alpha 通道透明度。
? PNG 支持伽瑪校正。
? PNG 支持交錯。
? PNG 受最新的 Web 瀏覽器支持。
缺點:? 較舊的瀏覽器和程序可能不支持 PNG 文件。
? 作為 Internet 文件格式,與 JPEG 的有損耗壓縮相比,PNG 提供的壓縮量較少。
? 作為 Internet 文件格式,PNG 對多圖像文件或動畫文件不提供任何支持。GIF 格式支持多圖像文件和動畫文件。
JPEG:聯合攝影專家組
JPEG 圖片以 24 位顏色存儲單個光柵圖像。JPEG 是與平台無關的格式,支持最高級別的壓縮,不過,這種壓縮是有損耗的。漸近式 JPEG 文件支持交錯。
可以提高或降低 JPEG 文件壓縮的級別。但是,文件大小是以圖像質量為代價的。壓縮比率可以高達 100:1。(JPEG 格式可在 10:1 到 20:1 的比率下輕松地壓縮文件,而圖片質量不會下降。)JPEG 壓縮可以很好地處理寫實攝影作品。但是,對於顏色較少、對比級別強烈、實心邊框或純色區域大的較簡單的作品,JPEG 壓縮無法提供理想的結果。有時,壓縮比率會低到 5:1,嚴重損失了圖片完整性。這一損失產生的原因是,JPEG 壓縮方案可以很好地壓縮類似的色調,但是 JPEG 壓縮方案不能很好地處理亮度的強烈差異或處理純色區域。
優點:? 攝影作品或寫實作品支持高級壓縮。
? 利用可變的壓縮比可以控制文件大小。
? 支持交錯(對於漸近式 JPEG 文件)。
? JPEG 廣泛支持 Internet 標准。
缺點:? 有損耗壓縮會使原始圖片數據質量下降。
? 當您編輯和重新保存 JPEG 文件時,JPEG 會混合原始圖片數據的質量下降。這種下降是累積性的。
? JPEG 不適用於所含顏色很少、具有大塊顏色相近的區域或亮度差異十分明顯的較簡單的圖片。
GIF:圖形交換格式
GIF 圖片以 8 位顏色或 256 色存儲單個光柵圖像數據或多個光柵圖像數據。GIF 圖片支持透明度、壓縮、交錯和多圖像圖片(動畫 GIF)。
GIF 透明度不是 alpha 通道透明度,不能支持半透明效果。GIF 壓縮是 LZW 壓縮,壓縮比大概為 3:1。GIF 文件規范的 GIF89a 版本中支持動畫 GIF。
優點:? GIF 廣泛支持 Internet 標准。
? 支持無損耗壓縮和透明度。
? 動畫 GIF 很流行,易於使用許多 GIF 動畫程序創建。
缺點:? GIF 只支持 256 色調色板,因此,詳細的圖片和寫實攝影圖像會丟失顏色信息,而看起來卻是經過調色的。
? 在大多數情況下,無損耗壓縮效果不如 JPEG 格式或 PNG 格式。
? GIF 支持有限的透明度,沒有半透明效果或褪色效果(例如,alpha 通道透明度提供的效果)。
TIFF:標記圖像文件格式
TIFF 以任何顏色深度存儲單個光柵圖像。TIFF 可以被認為是印刷行業中受到支持最廣的圖形文件格式。TIFF 支持可選壓縮,不適用於在 Web 瀏覽器中查看。
TIFF 格式是可擴展的格式。這意味著程序員可以修改原始規范以添加功能或滿足特定的需要。修改規范可能會導致不同類型的 TIFF 圖片之間不兼容。
優點:? TIFF 是廣泛支持的格式,尤其是在 Macintosh 計算機和基於 Windows 的計算機之間。
? 支持可選壓縮。
? 可擴展格式支持許多可選功能。
缺點:? TIFF 不受 Web 瀏覽器支持。
? 可擴展性會導致許多不同類型的 TIFF 圖片。並不是所有 TIFF 文件都與所有支持基本 TIFF 標準的程序兼容。
圖片格式:矢量圖片
DXF:AutoCAD 繪圖交換文件
DXF 是 Autodesk AutoCAD 程序使用的基於矢量的 ASCII 格式。AutoCAD 可以提供非常詳細的完全可以縮放的圖表。
優點:? 您可以使用 AutoCAD 創建非常詳細和精確的圖表和圖形。
? AutoCAD 文件在建築、設計和雕刻行業很流行。
缺點:? AutoCAD 在 Office 中受到的支持很有限,Office 支持 R12 之前的 AutoCAD 版本。
? AutoCAD 具有很陡的學習曲線。請注意,其他圖形程序也可以導出 DXF 圖片。
⑧ 一組多少行代碼
一個正規的商業代碼三個端大概有3萬行起步,當然所有的代碼不一定都要手寫,有些重寫、重載方法或者javabean是可以生成的。
標燃滲准ascii碼字元集共有128個編碼。標准ASCII碼是用7個二進制位表示1個字元,由於2的7次方為128。
所以標准ASCII碼字元集共有編碼128個;而每一個編碼代表一個基本符號,也就是說,使用ASCII碼可以表示最多128個基本符號。
標准ASCII碼,通常也稱7位代碼,由7位二進制碼組成,最高位為0,其范圍用二進製表示為00000000~01111111,用十進製表示為0~127,共128種(爛畝2的7次方),每一個皮歷脊編碼代表一個基本符號,也就是說,使用ASCII碼可以表示最多128個基本符號。
⑨ HEX文件和BIN文件格式的區別
bin文件是二進制文件,所有數據就是寫入到單片機中的實際數據。
HEX文件是十六進制文件,整個文內件以行容為單位,每行以冒號開頭,內容全部為16進制碼(以ASCII碼形式顯示)。
第一個位元組 0x10表示本行數據的長度;
第二、三位元組 0x00 0x08表示本行數據的起始地址;
第四位元組 0x00表示數據類型,數據類型有:0x00、0x01、0x02、0x03、0x04、0x05。
'00' Data Rrecord:用來記錄數據,HEX文件的大部分記錄都是數據記錄
'01' End of File Record: 用來標識文件結束,放在文件的最後,標識HEX文件的結尾
'02' Extended Segment Address Record: 用來標識擴展段地址的記錄
'03' Start Segment Address Record:開始段地址記錄
'04' Extended Linear Address Record: 用來標識擴展線性地址的記錄
'05' Start Linear Address Record:開始線性地址記錄
然後是數據,最後一個位元組為校驗和。
⑩ 文本文件和二進制文件的區別是什麼
文本文件是指完全由可見字元組成的文件。所謂可見字元是指ASCII碼為32到126的字元、回車符(ASCII碼專13)、屬換行符(ASCII碼10)、製表符(ASCII碼9)、以及所有漢字字元(當然也包括其他字元集如韓文、日文、阿拉伯文等等)。如果是Unicode文本,則還包括ASCII碼0。
而二進制文件則有多種定義方式,廣義的二進制文件是指電腦中的所有文件(包括文本文件),因為電腦中的所有文件其實都是以二進制方式存儲的,也就是說每個字元(包括可見字元、控制字元)最終都是以0和1的形式存儲在硬碟等介質中的(這也就是為什麼說電腦只認識0和1這兩個數字的原因);
而狹義的二進制文件則是相對於文本文件而言的,即只要文件中含有除可見字元之外的其他字元(主要是控制字元),就是二進制文件;
而比狹義的二進制文件更有特指性的定義方式則是指可執行文件(EXE)、庫函數文件(DLL)、圖片視頻、資料庫文件等等一切由程序代碼、機器碼、特定的二進制代碼和數據等組成的有實際意義的文件。