比較仔細地試圖以題主的角度來理解這個演算法,然後寫下了這個答案。
比如247是3的5次方+3+1,二進位制為11110111,現在你想用101+1+01的形式儲存它。
1、如果這是個定長碼,每8位二進位制一組對映的非奇異碼,結果至少是6組,最後這個儲存在計算機裡應該是:
101 000 001 000 000 000
壓縮率225%。
而且還有的資料,沒辦法用這個演算法對映到這個定長空間,例如說242。
2、如果101+1+01表示成101101,這是變長碼,這個編碼方法不是唯一可譯碼,編碼完沒辦法消歧,也沒辦法解碼。
——————————————————————————
關於另一位晶片行業從業者的高贊答案,目前使用最多的是四進位制或者八進位制的儲存器,各位可以檢查自己各類數碼裝置的的儲存器。
基本上都是八進位制的TLC顆粒的儲存器,或者是四進位制的MLC顆粒儲存器。可能你會有七八個TLC或者MLC的儲存器,而二進位制儲存器基本大部分人就最多持有那麼一兩個。
Q:這樣會縮小檔案儲存的體積嗎?
A:當然會,多電平狀態的儲存晶片可以提高儲存密度。例如原來某檔案,原來用MLC需要 大小的儲存器才能儲存,現在換成同等生產工藝的TLC可能只需要 大小的儲存器就能儲存,體積大大減少。
我們平時用的檔案儲存體積單位是什麼呢?是Bit(位元)。
最後讓我們回顧資訊熵公式:
那麼大家可以自己計算,這位答主的進位制轉換方法,真的讓檔案儲存體積減小了嗎?
比較仔細地試圖以題主的角度來理解這個演算法,然後寫下了這個答案。
比如247是3的5次方+3+1,二進位制為11110111,現在你想用101+1+01的形式儲存它。
1、如果這是個定長碼,每8位二進位制一組對映的非奇異碼,結果至少是6組,最後這個儲存在計算機裡應該是:
101 000 001 000 000 000
壓縮率225%。
而且還有的資料,沒辦法用這個演算法對映到這個定長空間,例如說242。
2、如果101+1+01表示成101101,這是變長碼,這個編碼方法不是唯一可譯碼,編碼完沒辦法消歧,也沒辦法解碼。
——————————————————————————
關於另一位晶片行業從業者的高贊答案,目前使用最多的是四進位制或者八進位制的儲存器,各位可以檢查自己各類數碼裝置的的儲存器。
基本上都是八進位制的TLC顆粒的儲存器,或者是四進位制的MLC顆粒儲存器。可能你會有七八個TLC或者MLC的儲存器,而二進位制儲存器基本大部分人就最多持有那麼一兩個。
Q:這樣會縮小檔案儲存的體積嗎?
A:當然會,多電平狀態的儲存晶片可以提高儲存密度。例如原來某檔案,原來用MLC需要 大小的儲存器才能儲存,現在換成同等生產工藝的TLC可能只需要 大小的儲存器就能儲存,體積大大減少。
我們平時用的檔案儲存體積單位是什麼呢?是Bit(位元)。
最後讓我們回顧資訊熵公式:
那麼大家可以自己計算,這位答主的進位制轉換方法,真的讓檔案儲存體積減小了嗎?