為什么文件長(zhǎng)度讀出來(lái)與電腦上顯示的不一樣 CH375FileOpen( )和CH375FileQuery( )之后 data=(unsigned char)(CH375vFileSize%8192);data顯示的是188K,而該文件在電腦里顯示的是43K,是不是我上面的公式錯(cuò)了還是其它?
查看: 4015
回復(fù): 4
為什么文件長(zhǎng)度讀出來(lái)與電腦上顯示的不一樣
熱門產(chǎn)品 :
CH182: 以太網(wǎng)PHY收發(fā)器芯片
FAT32最小族8K,就是說(shuō)文件實(shí)際長(zhǎng)度為35K到43K, CH375vFileSize的值是32位文件長(zhǎng)度,單位是字節(jié)
樓上的,那如何才能計(jì)算文件的長(zhǎng)度呢?CH375vFileSize是單位是字節(jié),那么CH375vFileSize%(1024*8)(KB)這個(gè)計(jì)算公式,算出來(lái)是KB了,這樣對(duì)嗎? 還有就是為什么128M的U盤(pán)讀出來(lái)是125M呢?
那不是有固定內(nèi)置程序嗎
如果沒(méi)記錯(cuò)的話應(yīng)該是CH375vFileSize%1024單位是KB 廠家定義的1K=1000而不是1024,所以識(shí)別出來(lái)的容量通常比較小
請(qǐng)勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語(yǔ)言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄