Mein Verständnis des Dateiformats Git Pack ist so etwas wie: Git Pack-Datei Eingabeformat
Wo die Tabelle breite 32-Bit ist, und die ersten drei 32-Bit-Wörter sind die Pack-Datei-Header. Die letzte Reihe von 32 Bits sind die ersten 4 Bytes eines Eintrags. Wie ich es verstehe, wird die Größe des Eintrags durch aufeinanderfolgende Bytes mit dem MSB-Satz angegeben, gefolgt von komprimierten Daten.
In dem ersten Byte, dessen MSB nicht festgelegt ist, ist der MSB-Teil der komprimierten Daten, oder ist es eine Lücke? Wenn es Teil der komprimierten Daten ist, wie können Sie garantieren, dass das Bit bei der Komprimierung der Daten nicht gesetzt wird?
Ich wusste nicht, dass das Pack-Dateiformat in den technischen Dokumenten beschrieben wurde. Ich habe sogar dort nachgesehen und es nicht gefunden. Oh gut. Ich denke, es war in meinem blinden Fleck. Danke! –