Je travaille actuellement sur visual C++ 2008 express edition. Mon projet repose sur la lecture d'images satellites et l'application d'un traitement d'image sur celles-ci. Chaque fichier image a un format ".0FM" et une taille de 8Mb. Jusqu'à présent, j'ai été capable de lire le fichier ("* .0FM") en utilisant un FileStream et dans un tableau Byte, la taille du tableau d'octets est de 8 000 000. J'ai ensuite converti chaque élément du tableau d'octets en Decimal, donc maintenant chaque élément du tableau a des valeurs allant de 0 à 255. Maintenant, je dois convertir chacune de ces valeurs décimales dans le tableau en ses valeurs binaires. E.g., 86 devrait être converti en 1010110convertir Byte en bit
Je suis vraiment coincé ici. J'ai essayé System::Decimal::GetBits()
méthode, mais tout cette méthode fait est qu'il stocke 86 en bits [0],
Decimal d = 86;
array<int>^ buf_bits = Decimal::GetBits(d);
Ce code entraîne dans le stockage de la valeur 86 dans buf_bits [0], je ne suis pas 1010110.
Pouvez-vous svp expliquer pourquoi avez-vous besoin les bits? On dirait que tu fais quelque chose de très étrange. – Drakosha