Convertissez des bits en octets

Dernière révision du contenu :

8 bits font 1 octet, car chaque octet se compose de 8 bits. Saisissez le nombre de bits et le convertisseur le divise par 8 puis affiche le résultat en octets (o).

bit
o
vers

Qu’est-ce qu’un bit et qu’est-ce qu’un octet ?

Un bit est un chiffre binaire, un simple 0 ou 1, et l’unité de base de l’information en informatique[1]. Un bit tranche une question à deux réponses possibles, par exemple si un pixel d’une image en noir et blanc est noir ou blanc.

Un octet réunit 8 bits, il est donc huit fois plus grand qu’un bit. Ces 8 bits forment 28, soit 256 combinaisons différentes, ce qui permet à un octet de coder un nombre de 0 à 255[2].

Le symbole de l’octet est un « o » minuscule, d’où les écritures Ko, Mo et Go, alors que la plupart des autres langues utilisent le « B » anglais[2]. Le bit s’écrit « bit » selon la norme IEC 80000-13, et la norme IEEE 1541 admet aussi un « b » minuscule[1]. Comme les kilo-octets s’écrivent Ko, un débit noté 500 kb/s désigne en français des kilobits, ce que détaille aussi le convertisseur Ko en bits.

Comment convertir des bits en octets ?

Barrette de mémoire vive pour ordinateur portable avec huit puces noires marquées ELPIDA et une rangée de contacts dorés sur le bord
Cette barrette de mémoire vive pour ordinateur portable porte huit puces marquées ELPIDA. La capacité d’une puce s’exprime en gigabits, et la norme DDR3 autorise des puces jusqu’à 8 gigabits, soit jusqu’à 1 Go chacune[3]. Photo : Franck V., Unsplash.

Divisez le nombre de bits par 8, puisque chaque octet en contient 8. La formule s’écrit octets = bits ÷ 8. Par exemple, 64 bits font 64 ÷ 8 = 8 octets, et 100 bits font 12,5 octets.

Le convertisseur affiche le résultat exact, décimales comprises. En mémoire, pourtant, les données occupent toujours des octets entiers, car dans de nombreux ordinateurs l’octet est la plus petite portion de mémoire qui possède sa propre adresse[4]. Une valeur de 12 bits enregistrée seule occupe donc 2 octets, même si le calcul donne 1,5.

Combien d’octets font tant de bits ?

Les résultats sont exacts, car une division par 8 ne demande jamais plus de trois décimales.
BitsOctets
1 bit0,125 o
4 bits0,5 o
8 bits1 o
12 bits1,5 o
16 bits2 o
24 bits3 o
32 bits4 o
64 bits8 o
100 bits12,5 o
128 bits16 o
256 bits32 o
512 bits64 o
1 000 bits125 o
1 024 bits128 o
4 096 bits512 o
8 192 bits1 024 o
1 000 000 bits125 000 o

Quelles données s’expriment en bits ?

Ces tailles apparaissent dans les réseaux, le chiffrement et la programmation. On les donne en bits, et le tableau indique combien d’octets cela représente.
De quoi il s’agitBitsOctets
Quartet, soit un chiffre hexadécimal4 bits0,5 o
Adresse IPv4, par exemple 192.168.1.132 bits4 o
Adresse IPv6128 bits16 o
Clé de chiffrement AES-128128 bits16 o
Clé de chiffrement AES-256256 bits32 o
Bloc de données chiffré par AES128 bits16 o
Entier int en Java32 bits4 o
Entier long en Java64 bits8 o
Caractère char en Java16 bits2 o
Le quartet est décrit dans l’article encyclopédique sur l’octet[2], la longueur des adresses IPv4 et IPv6 dans les RFC 791[5] et RFC 8200[6], les clés et le bloc AES dans la norme FIPS 197[7] et les types Java dans la spécification du langage[8].

Pourquoi un octet compte-t-il 8 bits ?

Au départ, le byte, l’unité d’adressage des ordinateurs, n’avait pas de taille fixe. Werner Buchholz a créé le mot en 1956 en travaillant sur l’ordinateur IBM Stretch[2]. Dans les années 1950 et 1960, un byte comptait souvent 6 bits, car ces 64 combinaisons suffisaient pour tous les caractères nécessaires à la programmation en anglais, et certains systèmes utilisaient des bytes de 9 bits[2].

Le Stretch lui-même a été le premier ordinateur à utiliser des bytes de 8 bits, et il est parti pour le laboratoire de Los Alamos en avril 1961[9]. Cette taille s’est imposée grâce à la large diffusion de la gamme IBM System/360, qui codait les caractères en EBCDIC sur 8 bits[4]. Dans les années 1970, les microprocesseurs 8 bits comme l’Intel 8080 l’ont encore répandue[4].

Le chiffre 8 est aussi une puissance de deux commode : un octet se coupe en deux quartets de 4 bits[2], et chacun correspond à un chiffre hexadécimal. C’est pourquoi un octet s’écrit toujours avec deux chiffres hexadécimaux, de 00 à FF.

Quelles écritures des bits ce convertisseur accepte-t-il ?

Collez le nombre de bits tel que vous l’avez : avec une virgule, avec un point, avec une espace entre les milliers ou avec l’unité. Le champ lit chacune de ces écritures et la convertit seul, et le tableau montre précisément ce qu’il en fait. Le convertisseur a calculé lui-même les résultats.
Ce que vous saisissezCe qu’affiche le convertisseurComment nous le lisons
1,5 kbit187,5 oLa virgule sépare les décimales et kbit désigne un kilobit, soit 1000 bits, donc le champ contient 1500 bits.
1.5 kbit187,5 oUn point devant un seul chiffre sépare lui aussi les décimales, donc le champ enregistre également 1500 bits.
1.5000,188 oNous lisons toujours un point isolé comme séparateur décimal et comptons donc un bit et demi. Un message apparaît sous le champ, et mille cinq cents se saisit 1500 ou 1 500.
1 500187,5 oL’espace entre les milliers est ignorée, donc le champ contient mille cinq cents bits.
64 bits8 oL’unité du champ collée avec le nombre ne gêne pas, car nous prenons le nombre qui la précède.
64-bit8 oL’écriture avec un trait d’union, comme dans la description d’un processeur ou d’un système d’exploitation, se lit aussi comme 64 bits.
2 kbit250 oLes kilobits passent dans le champ sous forme de 2000 bits, avec une mention en dessous.
1 Mbit125000 oUn mégabit vaut un million de bits, donc le champ enregistre 1000000 bits et le signale en dessous.
2 octets2 oDes octets collés dans le champ des bits deviennent 16 bits, avec une mention en dessous, et le résultat redonne les mêmes 2 octets.
3/40,094 oUne fraction avec une barre oblique compte comme trois quarts de bit, et le résultat est arrondi à trois décimales.
1e6125000 oLa notation scientifique d’un tableur se lit telle quelle : 1e6 correspond à un million de bits.

Convertir d'autres unités en Octets

Convertir Bits en d'autres unités

Sources

  1. Bit (version anglaise) — Wikipédia
  2. Octet — Wikipédia
  3. DDR3 SDRAM (version anglaise) — Wikipédia
  4. Byte (version anglaise) — Wikipédia
  5. RFC 791 : Internet Protocol (version anglaise) — RFC Editor
  6. RFC 8200 : Internet Protocol, Version 6 (IPv6) Specification (version anglaise) — RFC Editor
  7. FIPS 197 : Advanced Encryption Standard (AES) (version anglaise) — NIST
  8. The Java Language Specification, section 4.2 (version anglaise) — Oracle
  9. Timeline of the IBM Stretch/Harvest Era (1956–1961) (version anglaise) — Computer History Museum

Toutes les valeurs des tableaux ont été calculées à partir des définitions des unités et vérifiées par le calcul avant publication. Les données historiques et les noms des unités locales proviennent des sources citées ci-dessus.

Dernière révision du contenu : · rédigé et vérifié par l'équipe Arteon

Questions fréquentes sur les bits et les octets

Pourquoi dit-on octet en français et byte en anglais ?

Le byte désignait à l’origine une unité d’adressage dont la taille variait d’un ordinateur à l’autre, alors que l’octet compte toujours exactement 8 bits. Le Dictionnaire du multimédia de l’AFNOR définit aujourd’hui le byte comme l’unité d’information correspondant à un octet, et le français utilise couramment octet là où l’anglais dit byte[2].

Un octet compte-t-il plus de bits sur un système 64 bits ?

Non. Sur un système 64 bits, l’octet compte toujours 8 bits. Le nombre 64 désigne la taille du mot, c’est-à-dire la quantité de données que le processeur traite en une fois, soit 8 octets. Sur un système 32 bits, le mot fait 4 octets[4].

Combien de mégaoctets par seconde donne une connexion à 100 Mbit/s ?

Au maximum 12,5 Mo par seconde, car le débit d’une connexion s’exprime en mégabits et 100 ÷ 8 = 12,5. Tout autre débit se calcule de la même façon : divisez le nombre de mégabits par seconde par 8.

Capture d'écran de l'outil gratuit d'Arteon: Convertissez des bits en octets

Une question ou une suggestion ?

Si vous repérez une erreur dans un tableau ou s’il vous manque une conversion, écrivez-nous.