Continuons sur notre exploration de g++4.9. Toujours pas révolutionnaire, mais plutôt utile, la possibilité d'avoir des constantes binaires dans le code source. En plus de la notation 0x pour l'hexadécimal et 0 pour l'octal, voici 0b pour le binaire. Démonstration:
#include <iostream> int main() { std::cout << 130 << std::endl; std::cout << 0x1a << std::endl; std::cout << 077 << std::endl; std::cout << 0b1000 << std::endl; std::cout << 0b110'1000 << std::endl; return 0; }
Le programme affiche:
130 26 63 8 104
Notons que les séparateurs de chiffres, décrits ici, fonctionnent aussi bien pour le binaire, ce qui va certainement améliorer la lisibilité.
Aucun commentaire:
Enregistrer un commentaire