Retour au cours

QCM sur Système Binaire

Appartient au cours : Système Binaire
{
  "questions": [
    {
      "question": "Quel est le nombre d'états possibles pour un ordinateur utilisant $N$ bits ?",
      "options": [
        {
          "text": "$N^2$ états",
          "why": "Cette option est incorrecte car le nombre d'états possibles pour $N$ bits est $2^N$, et non $N^2$.",
          "correct": false
        },
        {
          "text": "$2^N$ états",
          "why": "Correct. Un système binaire à $N$ bits possède $2^N$ états possibles, car chaque bit peut prendre deux valeurs (0 ou 1).",
          "correct": true
        },
        {
          "text": "$N$ états",
          "why": "Cette option est incorrecte. Le nombre d'états n'est pas égal à $N$, mais à $2^N$.",
          "correct": false
        },
        {
          "text": "$N + 2$ états",
          "why": "Cette option est incorrecte et ne correspond pas à la logique binaire.",
          "correct": false
        }
      ]
    },
    {
      "question": "Quel est le codage binaire du nombre décimal $5$ ?",
      "options": [
        {
          "text": "$11$",
          "why": "Cette option est incorrecte. Le codage binaire de $5$ est $101$, et non $11$ (qui correspond à $3$).",
          "correct": false
        },
        {
          "text": "$101$",
          "why": "Correct. Le nombre décimal $5$ se code en binaire par $101$.",
          "correct": true
        },
        {
          "text": "$110$",
          "why": "Cette option est incorrecte. $110$ correspond au nombre décimal $6$.",
          "correct": false
        },
        {
          "text": "$100$",
          "why": "Cette option est incorrecte. $100$ correspond au nombre décimal $4$.",
          "correct": false
        }
      ]
    },
    {
      "question": "Comment convertir le nombre binaire $10110_2$ en décimal ?",
      "options": [
        {
          "text": "$1 \\times 2^4 + 0 \\times 2^3 + 1 \\times 2^2 + 1 \\times 2^1 + 0 \\times 2^0 = 22_{10}$",
          "why": "Correct. Chaque bit est multiplié par $2^n$, où $n$ est sa position en partant de la droite (en commençant à 0). Le calcul donne bien $22$.",
          "correct": true
        },
        {
          "text": "$1 \\times 2^5 + 0 \\times 2^4 + 1 \\times 2^3 + 1 \\times 2^2 + 0 \\times 2^1 = 44_{10}$",
          "why": "Cette option est incorrecte car les positions des bits sont mal indexées (elles commencent à 0, pas à 1).",
          "correct": false
        },
        {
          "text": "$1 \\times 16 + 0 \\times 8 + 1 \\times 4 + 1 \\times 2 + 0 \\times 1 = 18_{10}$",
          "why": "Cette option est incorrecte car le résultat du calcul est $22$, et non $18$.",
          "correct": false
        },
        {
          "text": "$1 \\times 2^4 + 0 \\times 2^3 + 1 \\times 2^2 + 1 \\times 2^1 = 20_{10}$",
          "why": "Cette option est incorrecte car le dernier bit (0) n'est pas pris en compte dans le calcul.",
          "correct": false
        }
      ]
    },
    {
      "question": "Quelle est la méthode pour convertir un nombre décimal en binaire ?",
      "options": [
        {
          "text": "Multiplier successivement par 2 et noter les parties entières.",
          "why": "Cette option est incorrecte. La méthode consiste à diviser successivement par 2 et à lire les restes à l'envers.",
          "correct": false
        },
        {
          "text": "Diviser successivement par 2 et lire les restes à l'envers.",
          "why": "Correct. Pour convertir un nombre décimal en binaire, on effectue des divisions successives par 2 et on lit les restes dans l'ordre inverse.",
          "correct": true
        },
        {
          "text": "Soustraire les puissances de 2 les plus grandes possibles.",
          "why": "Cette option décrit une méthode possible mais n'est pas celle explicitement mentionnée dans le texte.",
          "correct": false
        },
        {
          "text": "Additionner les puissances de 2 jusqu'à obtenir le nombre.",
          "why": "Cette option est incorrecte et ne correspond pas à la méthode décrite dans le texte.",
          "correct": false
        }
      ]
    },
    {
      "question": "Quel est le résultat de la conversion du nombre décimal $49_{10}$ en binaire ?",
      "options": [
        {
          "text": "$110000_2$",
          "why": "Cette option est incorrecte. Le résultat correct est $110001_2$.",
          "correct": false
        },
        {
          "text": "$110001_2$",
          "why": "Correct. En effectuant les divisions successives par 2, on obtient les restes $1, 0, 0, 0, 1, 1$, qui, lus à l'envers, donnent $110001_2$.",
          "correct": true
        },
        {
          "text": "$101101_2$",
          "why": "Cette option est incorrecte. $101101_2$ correspond à $45_{10}$.",
          "correct": false
        },
        {
          "text": "$111001_2$",
          "why": "Cette option est incorrecte. $111001_2$ correspond à $57_{10}$.",
          "correct": false
        }
      ]
    },
    {
      "question": "Quel est le résultat de l'addition binaire $1 + 1$ ?",
      "options": [
        {
          "text": "$10_2$",
          "why": "Correct. En binaire, $1 + 1$ donne $10_2$ (soit $2_{10}$), avec une retenue de $1$.",
          "correct": true
        },
        {
          "text": "$11_2$",
          "why": "Cette option est incorrecte. $11_2$ correspond à $3_{10}$, ce qui n'est pas le résultat de $1 + 1$.",
          "correct": false
        },
        {
          "text": "$0_2$",
          "why": "Cette option est incorrecte. $1 + 1$ ne donne pas $0$ en binaire.",
          "correct": false
        },
        {
          "text": "$1_2$",
          "why": "Cette option est incorrecte. $1 + 1$ ne donne pas $1$ en binaire, mais $10_2$.",
          "correct": false
        }
      ]
    },
    {
      "question": "Quel est le résultat de l'addition binaire $1 + 1 + 1$ ?",
      "options": [
        {
          "text": "$10_2$",
          "why": "Cette option est incorrecte. Le résultat est $11_2$ (soit $3_{10}$), car $1 + 1 + 1$ génère une retenue de $1$ et laisse $1$.",
          "correct": false
        },
        {
          "text": "$11_2$",
          "why": "Correct. En binaire, $1 + 1 + 1$ donne $11_2$ (soit $3_{10}$), avec une retenue de $1$.",
          "correct": true
        },
        {
          "text": "$100_2$",
          "why": "Cette option est incorrecte. $100_2$ correspond à $4_{10}$, ce qui est trop élevé pour $1 + 1 + 1$.",
          "correct": false
        },
        {
          "text": "$1_2$",
          "why": "Cette option est incorrecte. $1 + 1 + 1$ ne donne pas $1$ en binaire.",
          "correct": false
        }
      ]
    },
    {
      "question": "Quel est le résultat de l'addition binaire $10110_2 + 11011_2$ ?",
      "options": [
        {
          "text": "$110001_2$",
          "why": "Correct. L'addition de $10110_2$ (22) et $11011_2$ (27) donne $110001_2$ (49), en tenant compte des retenues.",
          "correct": true
        },
        {
          "text": "$100001_2$",
          "why": "Cette option est incorrecte. Le résultat correct est $110001_2$, et non $100001_2$ (qui correspond à $33_{10}$).",
          "correct": false
        },
        {
          "text": "$111001_2$",
          "why": "Cette option est incorrecte. $111001_2$ correspond à $57_{10}$, ce qui n'est pas le résultat de cette addition.",
          "correct": false
        },
        {
          "text": "$101001_2$",
          "why": "Cette option est incorrecte. $101001_2$ correspond à $41_{10}$, ce qui n'est pas le résultat attendu.",
          "correct": false
        }
      ]
    },
    {
      "question": "Quelle est la méthode pour multiplier deux nombres binaires ?",
      "options": [
        {
          "text": "Multiplier le multiplicande par chaque bit du multiplicateur en décalant, puis additionner les produits partiels.",
          "why": "Correct. La multiplication binaire s'effectue en multipliant le multiplicande par chaque bit du multiplicateur (0 ou 1), en décalant à chaque fois, puis en additionnant les résultats.",
          "correct": true
        },
        {
          "text": "Additionner les deux nombres et décaler le résultat.",
          "why": "Cette option est incorrecte et ne correspond pas à la méthode décrite pour la multiplication binaire.",
          "correct": false
        },
        {
          "text": "Convertir les nombres en décimal, multiplier, puis reconvertir en binaire.",
          "why": "Cette option décrit une méthode possible mais n'est pas celle explicitement mentionnée dans le texte.",
          "correct": false
        },
        {
          "text": "Multiplier chaque bit du premier nombre par chaque bit du second nombre et additionner les résultats.",
          "why": "Cette option est incorrecte car elle ne prend pas en compte le décalage nécessaire lors de la multiplication binaire.",
          "correct": false
        }
      ]
    },
    {
      "question": "Quel est le résultat de la multiplication binaire $10110_2 \\times 1111_2$ ?",
      "options": [
        {
          "text": "$110010010_2$",
          "why": "Correct. La multiplication de $10110_2$ (22) par $1111_2$ (15) donne $110010010_2$ (330), en suivant la méthode de décalage et d'addition des produits partiels.",
          "correct": true
        },
        {
          "text": "$101010010_2$",
          "why": "Cette option est incorrecte. $101010010_2$ correspond à $338_{10}$, ce qui n'est pas le résultat attendu.",
          "correct": false
        },
        {
          "text": "$110001010_2$",
          "why": "Cette option est incorrecte. $110001010_2$ correspond à $394_{10}$, ce qui n'est pas le résultat de cette multiplication.",
          "correct": false
        },
        {
          "text": "$100101010_2$",
          "why": "Cette option est incorrecte. $100101010_2$ correspond à $298_{10}$, ce qui n'est pas le résultat attendu.",
          "correct": false
        }
      ]
    },
    {
      "question": "Quel est le codage binaire du nombre décimal $8$ ?",
      "options": [
        {
          "text": "$1000$",
          "why": "Correct. Le nombre décimal $8$ se code en binaire par $1000$.",
          "correct": true
        },
        {
          "text": "$111$",
          "why": "Cette option est incorrecte. $111$ correspond au nombre décimal $7$.",
          "correct": false
        },
        {
          "text": "$1001$",
          "why": "Cette option est incorrecte. $1001$ correspond au nombre décimal $9$.",
          "correct": false
        },
        {
          "text": "$1010$",
          "why": "Cette option est incorrecte. $1010$ correspond au nombre décimal $10$.",
          "correct": false
        }
      ]
    },
    {
      "question": "Quel est le codage binaire du nombre décimal $10$ ?",
      "options": [
        {
          "text": "$1010$",
          "why": "Correct. Le nombre décimal $10$ se code en binaire par $1010$.",
          "correct": true
        },
        {
          "text": "$1001$",
          "why": "Cette option est incorrecte. $1001$ correspond au nombre décimal $9$.",
          "correct": false
        },
        {
          "text": "$1100$",
          "why": "Cette option est incorrecte. $1100$ correspond au nombre décimal $12$.",
          "correct": false
        },
        {
          "text": "$1111$",
          "why": "Cette option est incorrecte. $1111$ correspond au nombre décimal $15$.",
          "correct": false
        }
      ]
    },
    {
      "question": "Quel est le nombre d'états possibles pour un ordinateur à $1$ bit ?",
      "options": [
        {
          "text": "$1$ état",
          "why": "Cette option est incorrecte. Un ordinateur à $1$ bit possède $2^1 = 2$ états.",
          "correct": false
        },
        {
          "text": "$2$ états",
          "why": "Correct. Un ordinateur à $1$ bit possède $2$ états possibles (0 ou 1).",
          "correct": true
        },
        {
          "text": "$4$ états",
          "why": "Cette option est incorrecte. $4$ états correspondent à un ordinateur à $2$ bits.",
          "correct": false
        },
        {
          "text": "$0$ état",
          "why": "Cette option est incorrecte et ne correspond pas à la logique binaire.",
          "correct": false
        }
      ]
    },
    {
      "question": "Quel est le nombre d'états possibles pour un ordinateur à $2$ bits ?",
      "options": [
        {
          "text": "$2$ états",
          "why": "Cette option est incorrecte. Un ordinateur à $2$ bits possède $2^2 = 4$ états.",
          "correct": false
        },
        {
          "text": "$4$ états",
          "why": "Correct. Un ordinateur à $2$ bits possède $4$ états possibles (00, 01, 10, 11).",
          "correct": true
        },
        {
          "text": "$8$ états",
          "why": "Cette option est incorrecte. $8$ états correspondent à un ordinateur à $3$ bits.",
          "correct": false
        },
        {
          "text": "$1$ état",
          "why": "Cette option est incorrecte et ne correspond pas à la logique binaire.",
          "correct": false
        }
      ]
    },
    {
      "question": "Quelle est la représentation binaire des nombres décimaux $0$ à $3$ ?",
      "options": [
        {
          "text": "$0 \\rightarrow 0, 1 \\rightarrow 1, 2 \\rightarrow 10, 3 \\rightarrow 11$",
          "why": "Correct. Les nombres décimaux $0$, $1$, $2$ et $3$ se codent respectivement en binaire par $0$, $1$, $10$ et $11$.",
          "correct": true
        },
        {
          "text": "$0 \\rightarrow 0, 1 \\rightarrow 01, 2 \\rightarrow 10, 3 \\rightarrow 11$",
          "why": "Cette option est incorrecte car $1$ se code simplement par $1$, et non $01$.",
          "correct": false
        },
        {
          "text": "$0 \\rightarrow 00, 1 \\rightarrow 01, 2 \\rightarrow 10, 3 \\rightarrow 11$",
          "why": "Cette option est incorrecte car $0$ et $1$ ne nécessitent pas deux bits pour leur représentation.",
          "correct": false
        },
        {
          "text": "$0 \\rightarrow 1, 1 \\rightarrow 0, 2 \\rightarrow 10, 3 \\rightarrow 11$",
          "why": "Cette option est incorrecte car $0$ se code par $0$, et non $1$.",
          "correct": false
        }
      ]
    },
    {
      "question": "Comment convertir le nombre décimal $6$ en binaire en utilisant la méthode des divisions successives par $2$ ?",
      "options": [
        {
          "text": "$6 \\div 2 = 3 \\, r0, \\, 3 \\div 2 = 1 \\, r1, \\, 1 \\div 2 = 0 \\, r1 \\rightarrow 110_2$",
          "why": "Correct. En divisant successivement $6$ par $2$, on obtient les restes $0$, $1$ et $1$, qui, lus à l'envers, donnent $110_2$.",
          "correct": true
        },
        {
          "text": "$6 \\div 2 = 3 \\, r0, \\, 3 \\div 2 = 1 \\, r1, \\, 1 \\div 2 = 0 \\, r0 \\rightarrow 101_2$",
          "why": "Cette option est incorrecte car le dernier reste est $1$, et non $0$.",
          "correct": false
        },
        {
          "text": "$6 \\div 2 = 3 \\, r1, \\, 3 \\div 2 = 1 \\, r1, \\, 1 \\div 2 = 0 \\, r1 \\rightarrow 111_2$",
          "why": "Cette option est incorrecte car le premier reste est $0$, et non $1$.",
          "correct": false
        },
        {
          "text": "$6 \\div 2 = 2 \\, r0, \\, 2 \\div 2 = 1 \\, r0, \\, 1 \\div 2 = 0 \\, r1 \\rightarrow 100_2$",
          "why": "Cette option est incorrecte car les divisions et les restes ne correspondent pas à la méthode correcte pour $6$.",
          "correct": false
        }
      ]
    },
    {
      "question": "Quel est le résultat de la conversion du nombre binaire $110_2$ en décimal ?",
      "options": [
        {
          "text": "$1 \\times 2^2 + 1 \\times 2^1 + 0 \\times 2^0 = 6_{10}$",
          "why": "Correct. Le calcul donne $4 + 2 + 0 = 6$.",
          "correct": true
        },
        {
          "text": "$1 \\times 2^2 + 1 \\times 2^1 + 1 \\times 2^0 = 7_{10}$",
          "why": "Cette option est incorrecte car le dernier bit est $0$, et non $1$.",
          "correct": false
        },
        {
          "text": "$1 \\times 2^1 + 1 \\times 2^0 = 3_{10}$",
          "why": "Cette option est incorrecte car elle ne prend pas en compte le premier bit (poids $2^2$).",
          "correct": false
        },
        {
          "text": "$1 \\times 2^3 + 1 \\times 2^2 + 0 \\times 2^1 = 12_{10}$",
          "why": "Cette option est incorrecte car les positions des bits sont mal indexées.",
          "correct": false
        }
      ]
    },
    {
      "question": "Quel est le résultat de la conversion du nombre binaire $1001_2$ en décimal ?",
      "options": [
        {
          "text": "$1 \\times 2^3 + 0 \\times 2^2 + 0 \\times 2^1 + 1 \\times 2^0 = 9_{10}$",
          "why": "Correct. Le calcul donne $8 + 0 + 0 + 1 = 9$.",
          "correct": true
        },
        {
          "text": "$1 \\times 2^3 + 0 \\times 2^2 + 1 \\times 2^1 + 1 \\times 2^0 = 11_{10}$",
          "why": "Cette option est incorrecte car les bits aux positions $2^1$ et $2^0$ sont mal interprétés.",
          "correct": false
        },
        {
          "text": "$1 \\times 2^2 + 0 \\times 2^1 + 0 \\times 2^0 = 4_{10}$",
          "why": "Cette option est incorrecte car elle ne prend pas en compte le premier bit (poids $2^3$).",
          "correct": false
        },
        {
          "text": "$1 \\times 2^4 + 0 \\times 2^3 + 0 \\times 2^2 + 1 \\times 2^1 = 18_{10}$",
          "why": "Cette option est incorrecte car les positions des bits sont mal indexées.",
          "correct": false
        }
      ]
    }
  ]
}