Si vous souhaitez économiser de l'espace et que votre liste d'entiers 32 bits est mise en cluster de manière statistique autour d'une certaine plage de valeurs, vous pouvez utiliser la compression d'entier.
.NET utilise la compression d'entier pour les métadonnées de méthode dans les assemblys IL. L'idée est que si l'entier est généralement petit (par exemple 1-100), vous pouvez économiser de l'espace en l'encodant en utilisant beaucoup moins de 32 bits. Selon votre schéma, vous devrez sacrifier un peu ou deux pour indiquer au compresseur/décompresseur si vous avez une petite valeur ou une grande valeur.
Voir here pour une explication plus détaillée de la façon dont .NET le fait.
Définir "le réduire à un seul entier" –
Est-ce que concaténer tous les entiers en un entier très long considéré comme "réduire"? : O –