Comment obtenir le n-ième chiffre d'un nombre entier avec bit-wise opérations?

Exemple. 123456, et nous voulons le troisième en partant de la droite ('4') sur.

L'idée dans la pratique, est d'accéder à chaque chiffre séparément (c'est à dire. 6 5 4 3 2 1).

C/C++/C# préféré.

  • Vous avez besoin de préciser - vous êtes à la recherche pour les chiffres décimaux? Si oui, bit-wise opérations ne sont pas appropriées. Vous êtes à la recherche pour le binaire, octal ou hexadécimal chiffres? Si oui, alors le bit à bit les opérations sont appropriés. Aussi, ils sont "entiers", et non pas 'entier' (titre).
InformationsquelleAutor John Smith | 2008-10-15