Je suis confus par vos besoins. Selon la table ISO 8859, les valeurs octales 377 et 242 ne représentent pas des caractères numériques, par ex. '0' à '9'. Ainsi, en utilisant strtoul
est hors de question de convertir les 3 caractères en un nombre entier.
Les valeurs octales 377, 242 et 242 représentent 3 quantités de 8 bits ou total de 24 bits. Cette quantité de bits n'est pas une puissance de 2, donc je suppose que vous ne convertissez pas tous les bits en binaire. (Bien que 24 bits soit commun pour décrire les valeurs de couleur).
Voulez-vous que les valeurs s'affichent sous forme de nombres textuels binaires, tels que '11111111' pour octal 377? Si c'est le cas, utilisez std::strtoul
en utilisant 2 comme base.
Sinon, veuillez préciser vos exigences ou votre question. Donnez un exemple de fragment de programme qui montre ce que vous voulez réaliser (le pseudo code fonctionnerait aussi).
Comment stockez-vous cette chaîne? –
const char * myString = text-> getText(). C_str(); – ger123
Avec un google rapide, je ne pouvais pas trouver ISO 8959 était-ce une faute de frappe pour ISO 8859? Si oui, la table de caractères est ici: http://en.wikipedia.org/wiki/ISO_8859-1 –