From 9fe033ea88c2f705ec18c232873d056e0c229d72 Mon Sep 17 00:00:00 2001 From: Gaspard Coulet Date: Wed, 28 Apr 2021 23:05:53 +0200 Subject: Initial commit --- sem_2/HLIN202/TP/TP7-8/ex7/exo7.cpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 sem_2/HLIN202/TP/TP7-8/ex7/exo7.cpp (limited to 'sem_2/HLIN202/TP/TP7-8/ex7/exo7.cpp') diff --git a/sem_2/HLIN202/TP/TP7-8/ex7/exo7.cpp b/sem_2/HLIN202/TP/TP7-8/ex7/exo7.cpp new file mode 100644 index 0000000..eff59d5 --- /dev/null +++ b/sem_2/HLIN202/TP/TP7-8/ex7/exo7.cpp @@ -0,0 +1,22 @@ +#include +#include + +void codbin ( int x, int tab[32]){ + for (int i=0; i < 32; i ++) { + tab[i]= x < pow(2,32-(i+1)) ? 0 : 1; + x = x < pow(2,32-(i+1)) ? x : x- pow(2,32-(i+1)); + } +} + +int main () { + int tab[32]; + int x; + std::cout<< " Entrez un nombre entier positif, ce programme calcule sa valeur en binaire sur 32 bits "<>x; + codbin(x, &tab[0]); + for (int i=0; i < 32; i ++) { + std::cout<