-
無法讀取二進位檔案 您必須先知道檔案的格式才能讀取文字檔案並將其轉換為二進位檔案,這非常容易。
但是幾乎不可能將二進位檔案轉換為文字(不知道檔案格式),並且文字檔案是逐字節讀取所有資料。
所以不管是二進位檔案還是文字檔案,只要是文字資訊,都可以用記事本開啟。
因為字元只占用乙個位元組。
其他資料型別則不然,因此無法讀取。
如果你真的想知道那個亂碼代表什麼,你必須首先了解檔案格式。
-
二進位繫結檔案和文字檔案的描述不正確 ()。
a.文字檔案儲存在 ASCII 程式碼中,對應於每個字元的乙個位元組。
b.二進位檔案將資料儲存在檔案中,就像資料儲存在記憶體中一樣。
c.芹菜基礎檔案的讀寫速度比文字檔案慢。
當語言處理檔案時,它不會區分型別,而是將它們視為字元流並按位元組處理它們。
正確答案:c
-
有兩種型別的檔案型別:文字檔案和二進位檔案。
文字檔案以字元編碼方式儲存。 二進位檔案將記憶體中的資料保留在檔案中,並且適用於非基於字元的資料。 如果你在記事本中開啟它,你只會看到一堆亂碼。
事實上,除文字檔案外的所有資料都可以被視為二進位檔案。 二進位檔案的優點是訪問速度快、占用空間小、資料隨機訪問。
檔案訪問方法有兩種型別:順序訪問和隨機訪問。
順序讀取是從上到下逐個讀取檔案的內容。 儲存資料時,請將其追加到檔案末尾。 這種型別的訪問通常用於文字檔案,而訪問的檔案稱為順序檔案。
隨機訪問主要基於二進位檔案。 它在乙個完整的單元中讀取和寫入資料,通常是在結構中。
事實上,所有檔案都是基於二進位檔案的,而文字檔案只是人為地限制為二進位檔案。 順序讀/寫方法也必須在有限模式下執行,因此順序讀/寫方法不用於二進位檔案,而僅用於預定的順序檔案!
-
如果是數字,1000可以儲存在16位整數中,只占用2個位元組。 乙個 32 位整數將占用 4 個位元組。
如果是文字,“1000”占用 4 個字元。 如果格式需要它"C 字串"寫法,會有不止一種'\0',多占用 1 個位元組,總共 5 個位元組。 如果您沒有提出這樣的特殊要求,您可以使用 4.
2.以10為例"何時達到 0x 0000 000a"這是當它是 32 位整數時,當 C 是長整數時。 對於有和沒有標誌都是如此。 由於您編寫了 0x 字首,它只是乙個十六進製數,大尾和小尾之間沒有區別。
何時到 0x 0001 0000"這種情況很難罕見,但有最接近的 BCD 格式,它是一種二進位編碼的十進位數字格式,它將資料編碼為 0x 0000 0010,並使用 4 位表示十進位數字,而不是示例中的 16 位。
-
這就是微機和資料儲存的原理,看看書本就知道了。
-
事實上,計算機上的所有檔案都是二進位檔案,而“文字檔案”是不包含特殊字元的檔案,本質上還是乙個二進位檔案。
數字 33 在檔案中儲存的格式取決於其型別:
如果是位元組,則儲存為00100001(即十六進製為21,為方便說明,以下均以十六進製表示),占用1個位元組(8位);
如果是整數,則儲存為 21 00,占用 2 個位元組(16 位);
如果是長整數,則儲存為 21 00 00 00,占用 4 個位元組(32 位);
如果是單精度浮點(sing),則儲存為00 00 04 42(浮點數的解釋是你的,估計一本書都解釋不了),占用4個位元組;
如果是雙精度,則儲存為 00 00 00 00 00 80 40 40,占用 8 個位元組。
如果將 33 儲存為文字,則將儲存每個字元的 ASCII 程式碼:33 33(請注意,這裡的 33 與前面提到的數字 33 字元不是一回事。"3"ASCII 程式碼是 51,轉換為十六進製正好是 33),占用兩個位元組。
同樣,文字字串儲存在每個字元的 ASCII 程式碼中,例如“angebaby”是 61 6e 67 65 62 61 62 79。
如果字串中包含漢東局字,情況就複雜多了,根據編碼格式來決定,這裡就不贅述了。 納斯達克。
-
1.文字檔案不僅可以用 ASCII 程式碼編碼。 對於ASCII碼資料,可以儲存為文字檔案,以便於開啟和檢視。
2.文字檔案以二進位形式儲存在磁碟和記憶體中,但儲存順序可能不是原始順序,並且儲存在磁碟上的字元程式碼可能不是您看到的字元程式碼。 它有某種形式的轉換。
二進位檔案也儲存在二進位檔案中,這就是您看到的程式碼。 它可以通過兩種方式儲存在記憶體中:big-endian 和 small-endian,它只是按照檔案開啟的順序和反向順序儲存。
3.我不明白你在說什麼。
解決方法如下:
1.開啟Excel建立乙個新的工作表,單擊Excel選單欄中的“資料”選項卡,選擇“從文字”,在彈出的對話方塊中找到要匯入的文字檔案,然後單擊“確定”。 >>>More
文字文件(文字檔案):可以使用記事本等程式開啟以檢視明文程式碼的檔案,通常帶有副檔名。 txt .log .ini .. >>>More