基地64是需要3個字節(24位),並通過4 * 6位表示這些。如果數據不能被3除,那麼額外的字節會被當作一種填充? 這是填充負責base64表示大於二進制編碼?填充base64編碼更大的原因是什麼?
或者爲什麼BASE64更大?
基地64是需要3個字節(24位),並通過4 * 6位表示這些。如果數據不能被3除,那麼額外的字節會被當作一種填充? 這是填充負責base64表示大於二進制編碼?填充base64編碼更大的原因是什麼?
或者爲什麼BASE64更大?
Base64是更大,因爲它僅使用6個位中的字節,以存儲信息,因此需要4個字節的傳輸數據的3個字節的實際信息。
即即使Base64是僅存儲在它的字節之一的數據的6位,即字節仍然需要的存儲空間8位。
Base64是更大的,因爲那些6位的塊然後被典型地存儲在8位字節被設置爲零的一些比特,並讓你從3個充分利用字節移動到4個部分使用的字節,因此它有效地導致更多的字節正在使用。使用相同數量的位,但它們分佈在更多的字節上。填充僅適用於源的最後一個或兩個字節,但是對於所有源字節會發生3比4的增加,這就是編碼導致音量增加的原因。