#include #include // pour pow(x,y) /* ------------------------------------------------------------------ QUOI Fonction principale ------------------------------------------------------------------ */ int main() { // Définition de 1 Mo int un_Mo = 1 << 20; std::cout << "1 Mo = " << un_Mo << " octets" << std::endl; int v = 137; // multiplication par 8=2^3 de v int v_mul_8 = v << 3; std::cout << v << " * 8 = " << v_mul_8 << std::endl; // division par 2 = 2^1 de v int v_div_2 = v >> 1; std::cout << v << " / 2 = " << v_div_2 << std::endl; // utilisation des décalages std::cout << "-------------" << std::endl; for (int i = 0; i < 6; ++i) { std::cout << "2^" << i << " = " << (1 << i) << std::endl; } // utilisation de la fonction (power) pow(x,y) // dont la signature est double pow(double x, double y); std::cout << "-------------" << std::endl; for (int i = 0; i < 6; ++i) { std::cout << "2^" << i << " = " << pow( 2, i ) << std::endl; } return EXIT_SUCCESS; }