Du binaire au décimal

Dans les exercices de cette page, vous allez obtenir les écritures décimales d'entiers écrits en binaire en utilisant Firefox.

Pas de solution, puisqu'il s'agissait ici uniquement de tester.

Appeler l'enseignant en cas de problème !

Ce que vous devez observer dans la page du navigateur ouverte est semblable au second cadre ci-dessous :

Avec JavaScript, bis.

Pour tester des scripts JS courts, il n'est pas nécessaire d'écrire une page html complète.

Vous allez ici utiliser l'ardoise JavaScript du logiciel Firefox.

  • Ouvrir Firefox sur un onglet vide. Pour obtenir une page vraiment vide, vous pouvez entrer "about:blank" (sans les guillemets) dans la ligne de saisie des adresses.
  • Aller dans le menu Outils/Développement Web/Ardoise Javascript.

L'ardoise JavaScript est un mini-éditeur qui va vous permettre d'écrire et tester quelques scripts simples.

Taper l'instruction permettant d'obtenir 11binaire en base 10 comme sur la copie d'écran ci-dessous :
copie écran ardoise
puis cliquez sur le menu "Exécuter" : la page web devrait maintenant afficher le résultat.

Vous devriez obtenir après validation par la touche return :
copie écran ardoise exécutée

Avec JavaScript, ter.

Pour tester des scripts JS courts, il n'est pas nécessaire d'écrire une page html complète.

Vous allez ici utiliser la console du logiciel Firefox.

  • Ouvrir Firefox sur un onglet vide. Pour obtenir une page vraiment vide, vous pouvez entrer "about:blank" (sans les guillemets) dans la ligne de saisie des adresses.
  • Aller dans le menu Outils/Développement Web/Console Web (ou utiliser le raccourci ctrl+maj+K ou encore F12).

Dans la ligne tout en bas, entrer l'instruction permettant d'écrire le nombre 110binaire en base 10 et valider
copie écran console

Vous devriez obtenir après validation par la touche return :
copie écran console validée

Avec JavaScript (4).

Pour calculer xn avec JavaScript, on utilise l'instruction Math.pow(x,n).

Utilisez cette instruction dans la console du logiciel Firefox pour déterminer l'écriture décimale de 11011binaire.

Ci-dessous une solution avec Math.pow(), suivie d'une "vérification" avec parseInt().

copie écran console Math.pow