關(guān)于CH375在U盤下創(chuàng)建的文件后綴問題

假如我要?jiǎng)?chuàng)建一個(gè)BMP文件,但是BMP文件開頭有50多個(gè)字節(jié)的控制字,如果我通過375在U盤下創(chuàng)建文件名ABC.BMP的話,如何來修改文件的開頭控制字?因?yàn)樾枰僮魑募亩M(jìn)制碼,不知道如何來操作這個(gè)層面的數(shù)據(jù)?期待高手回答~~~

那你將這些數(shù)據(jù)讀出來,然后修改,然后再寫回去.


您的意思我沒有十分理解。 是說要求U盤內(nèi)要有一個(gè)BMP文件,然后讀取它的數(shù)據(jù),開頭的50多個(gè)字節(jié)就會(huì)是BMP的控制字么?然后我再修改就可以了么? 我還是不太明白在一個(gè)空白U盤上如何創(chuàng)建BMP文件,單片機(jī)的操作流程應(yīng)該是怎樣的? 我不知道自己的意思表達(dá)清楚沒有。


引用回復(fù):假如我要?jiǎng)?chuàng)建一個(gè)BMP文件,但是BMP文件開頭有50多個(gè)字節(jié)的控制字,~~~ 我不知道控制字符在哪,總之你要改它. 調(diào)用文件系統(tǒng)創(chuàng)建BMP文件,只要將后綴名定為BMP就可以,里面的數(shù)據(jù)怎么樣,跟創(chuàng)建文件沒關(guān)系.你自己去找BMP文件的數(shù)據(jù)格式.


我已經(jīng)找到BMP文件格式,但是問題是如果我簡(jiǎn)單的將格式控制字寫入我所創(chuàng)建的BMP文件中,并不能產(chǎn)生一個(gè)BMP文件。也就是說我所寫入的格式控制字只被系統(tǒng)當(dāng)作數(shù)據(jù)來存儲(chǔ)。 我的意思就是說:比如你創(chuàng)建了A.TXT這個(gè)文件,你寫入一句話“Hello!”但是在系統(tǒng)中它存貯的實(shí)際上是二進(jìn)制數(shù)。我不是很清楚CH375的讀寫文件功能是只能直接改變“Hello!”這個(gè)字符串還是可以通過改變它對(duì)應(yīng)的二進(jìn)制數(shù)來改變字符串。如果不能操作“Hello!”這個(gè)字符串的二進(jìn)制數(shù),我想不出如何來創(chuàng)建一個(gè)BMP文檔。因?yàn)閯?chuàng)建的過程中需要對(duì)二進(jìn)制數(shù)進(jìn)行操作。


不知道我問得是不是不太清楚還是?


糾正一個(gè)觀念錯(cuò)誤,任何文件中的數(shù)據(jù)存儲(chǔ)格式和傳輸格式都是二進(jìn)制數(shù)據(jù),可見及不可見的字符都是二進(jìn)制數(shù)據(jù),任何硬件包括計(jì)算機(jī)本身都不區(qū)別這兩者,硬件所做的就是幫你存儲(chǔ)和傳輸。 重復(fù),所有硬件都不認(rèn)得“Hello”,它只知道5個(gè)HEX數(shù)據(jù)48H、65H、6CH、6FH,你讓它保存什么,它就保存什么,字符串只是人們之間交流的一個(gè)說法。文件格式以及后綴后也只是人們的一種約定而已。 OFFICE創(chuàng)建WORD文檔時(shí)是它自己產(chǎn)生符合某種特定格式的數(shù)據(jù)文件,雖然被你認(rèn)為是WORD文檔,但是計(jì)算機(jī)仍然只當(dāng)它是個(gè)普通數(shù)據(jù)文件,因?yàn)樗欢?/p>


CH375以及文件系統(tǒng)庫(kù)文件給你提供的是一個(gè)文件級(jí)操作U盤的數(shù)據(jù)通道,具體你寫入的數(shù)據(jù)是什麼數(shù)據(jù)通道是不會(huì)關(guān)心的,也就是說它可以支持任何格式的文件。


哦 那就是說,如果我創(chuàng)建一個(gè)空白文件叫A.BMP,然后如果我把一幅已知的BMP文件B.BMP的二進(jìn)制代碼傳輸?shù)皆撐募锩?,那么這個(gè)文件就會(huì)在WINDOWS下顯示成為跟B.BMP文件一模一樣的圖片了,是這個(gè)意思吧?


Y


你認(rèn)為呢???


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频