字符型和文本型的區別


 

電腦存儲常見的有兩種一種是文本型 如text,image等 還有就是字符型 如char

  比如我們想把數據寫入文本文件,我需要先把文件轉換為ASIC II 碼然后在寫入文本 (如我們想把9寫入文本 我們就要寫9的ASIC II碼 9+48,如果直接把9寫入文本顯示的就不是9了)。

更可怕的是 如果我們把10這種特殊字符直接寫入文本  電腦會認為我們寫入的是ASIC II 格式的,而10的ASIC II碼是回車,電腦為了讓文本文件能認識回車,他要將這個回車 轉換為1013的組合,這樣一來產生的錯誤不僅僅是ASIC II與文本格式轉換的問題,而是數據量的變化(對文件本身說原來是10現在變成1013多了一個字節,而對於我們閱讀的人原來是10現在變成一個回車了少 了一個數據)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM