j'ai posé la question here et maintenant je voudrais inverser cette procédureC: Décompression d'un octet
J'ai un court non signé qui représente un motif de bits, je voudrais un tableau de bool [16] qui a vrai ou false défini pour le bit correspondant dans le short non signé.
jusqu'à présent j'ai
où 2 binaire est un court non signé, qui a le motif de bits je veux décompresser.
unsigned short i;
i = 1<<(sizeof(unsigned short) * 8 - 1);
while (i > 0) {
if (binary2 & i)
printf("1");
else
printf("0");
i >>= 1;
}
mais il me semble manquer le premier bit de mon motif et déplacer les autres.
S'il vous plaît poster le code que vous avez écrit jusqu'à présent. Les gens n'aiment généralement pas écrire votre code pour vous. –
je ne suis pas d'accord. Je réponds à toute question posée que je peux, je crois que SO est destiné à devenir la banque de réponses complète. l'endroit pour trouver toutes les réponses. Répondez à tous, ne jugez pas. –
Le code que vous avez posté ne déballe pas. Il imprime la représentation binaire de 'binary2'. – kennytm