第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

文件的復(fù)制-字節(jié)轉(zhuǎn)字符串

老師的代碼中只寫了字節(jié)的復(fù)制,為什么在文件中可以直接顯示字符串呢?

正在回答

3 回答

還是數(shù)據(jù)編碼及存儲的原理還沒有搞清楚.^_^ 首先,我們用鍵盤寫文件時,是以輸入碼進行輸入的,比如拼音類的輸入法,或者是五筆字形輸入法,輸入之后,它會把你要輸入進去的字符保存成機內(nèi)碼,也就是0 1所組成的機內(nèi)碼,因為計算機只認(rèn)識這種01 編碼的二進制碼. 當(dāng)然對西方字符的話,相對字符少,最常用的ASCII編碼規(guī)則(8*16的矩陣),已經(jīng)可以涵蓋所有的西文字符. 而對于中文字符,就復(fù)雜些,因為光漢字就有成千上萬個,所以又需要另外一套編碼規(guī)則,將所有這些中文字符涵蓋進去,說白了,就是給每一個漢字附一個唯一的二進制碼.就像上學(xué)時的學(xué)號,每一個人的學(xué)號是唯一的,而且這個學(xué)號是沒有太大意義的,它就像一個索引或者指針?biāo)频?指向它所代表的那個學(xué)生,同理,這里的每一個二進制編碼也是一樣的道理. 以上這是向計算機輸入字符時由字符向二進制的轉(zhuǎn)換過程;

輸出的過程,其實就是它的反向過程.你是按照哪個編碼規(guī)則輸入的,那么你讀取的時候也必須按相同的編碼規(guī)則去讀取,也即解碼過程. 還是上面說的,你如果用另外一套編碼規(guī)則去解碼,那么相同的一個字節(jié)的編碼在另外一套編碼規(guī)則中所指向的很可能就是另外的一個字符了(除非這兩套編碼規(guī)則是兼容的).?

回到你的問題:計算機顯示的時候其實已經(jīng)是默認(rèn)包含了這個解碼的過程.如果不解碼,那么我們看到的就是01所組成的二進制串,是沒有辦法閱讀,修改的. 當(dāng)你面對著一屏幕的010101...時,相信你內(nèi)心是崩潰的@_@. 而且,我們在寫文件時,它是有一個默認(rèn)的編碼規(guī)則的,比如gbk,utf-8等,這個信息肯定是包含在文件中的.每個平臺都有默認(rèn)的編碼規(guī)則.

推薦: <大學(xué)計算機基礎(chǔ)>中的章節(jié)3: 數(shù)據(jù)在計算機中的表示. 非?;A(chǔ)但是非常重要.^_^

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_HelloWrold_03491955 提問者

非常感謝!
2017-01-10 回復(fù) 有任何疑惑可以回復(fù)我~

有你們前面的路好走的多。

0 回復(fù) 有任何疑惑可以回復(fù)我~

補充:代碼所操作的只是文件在計算機中存儲的機內(nèi)碼(0&1)序列,也即字節(jié)序列.而查看時,所用的軟件,記事本/寫字版等等,肯定都是帶有這種轉(zhuǎn)換功能的.

1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

文件的復(fù)制-字節(jié)轉(zhuǎn)字符串

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號