{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Opérations sur les bits en Python - Sujet" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Ressources** : " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "---\n", "\n", "**Sommaire**\n", "
Chaque bit est inversé.
Les opérations ci-dessus peuvent être vérifiées avec la calculatrice Windows en mode programmeur.
" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 1.B Architecture matérielle : UAL\n", "\n", "#### Unité arithmétique et logique\n", "L'unité arithmétique et logique (**UAL**, en anglais arithmetic–logic unit, ALU), est l'organe de l'ordinateur chargé d'effectuer les calculs. Le plus souvent, l'UAL est incluse dans l'unité centrale de traitement ou le microprocesseur.\n", "\n", "Les UAL effectuent des **opérations** :\n", "Exemple d'architecture matérielle : von Neumann
\n", "\n", "\n", "\n", "#### Logigramme d'un ET bit à bit\n", "\n", "" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 1.C Opérations bit à bit en Python\n", "Python dispose d'opérateurs bit-à-bit (bitwise) qui agissent directement sur les nombres au niveau des bits. \n", "\n", "Ces opérateurs sont au nombre de six :\n", " | Comme on le voit ci-dessus, Python n'affiche les bits d'un nombre binaire qu'à partir du premier bit non nul !!! | \n",
"