[英]Decode base64 array at specific index positions
我處理了大量的 XML 文件,每個文件都以 base64 字符串的形式存儲一個 float64 數組。 對於這些文件中的每一個,我想在不加載整個數組的情況下訪問其數組在特定索引處的值。 我希望在 Python 中執行此操作。
目前,我解碼整個字符串,然后訪問給定索引處的值,但我正在尋找一種更快的方法。
據我了解,每個浮點數使用 8 個字節來存儲。 每 3 字節的二進制數據映射到 4 個 base64 字符。 因此,為了訪問第 i 個浮點數,您需要:
(i * 8 / 3) * 4
到(i * 8) / 3) * 4 + 4
獲取 base64 字符(i * 8) % 3
個字節
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.