C'est une question qui appelle au troll en tout cas.
Et je me doute que tu connais déjà la réponse BAAL.
Pas du tout, à moins que la réponse soit que c’est impossible.
Tu peux utiliser le type char (ou unsigned char) qui sera a priori codé sur (au moins) 8 bits, mais il me semble que c'est la plus petite unité adressable...
Je viens d'essayer, et comme prévu, ça n’a rien changé.
Même avec un type char, le processeur utilise le même ALU de 32 ou 64 bit,
il ne peut pas faire 4 opérations char en même temps qu’une opération int.
L’idée ça serait de packer 32 variables ensemble dans un int s’ils ont la même opération.
Du coup ça prend autant de temps à faire une opération qu’il en faut pour en faire 32.
Le catch c’est qu’il faut payer un prix pour les combiner puis les décombiner.
Je me demandais donc s’il y’avait une lib qui faisait ce genre de chose automatiquement et essayait de minimiser les coûts?
Pour les compacter comme tu dis a priori tu perds du temps cpu à le faire et des octets intemédiaires, donc ça ne sert à rien non ?
Ou alors tu ne parles pas d'un cpu d'ordi ?
Voilà c'est ça le problème. Je parle bien d’un cpu d’ordi (pour simuler un circuit de logique).