binaire calculateur

ajouter, soustraire, multiplier ou divide deux binaire nombres.

Dernière mise à jour :

Binary Calculator

Calculate binary arithmetic instantly, or switch to Programmer Mode for bit-level operations.

BIGINT
Number A BINARY · BASE 2
Use 0 and 1. Spaces and a 0b prefix are allowed.
Operation
Number B BINARY · BASE 2
Enter the second binary number.
Binary Result
10111
1010 + 1101
Binary · Base 2
10111
Decimal · Base 10
23
Hexadecimal · Base 16
17
Octal · Base 8
27
Division Result
Quotient —
Remainder —
⚠ Overflow occurred —
Fixed-Width Interpretation —
Show Step-by-Step Solution
Enter two numbers to see the working.

Programmer Options

Control input bases, bit width, signed interpretation, overflow and shift behavior.

ADVANCED
Prefixes such as 0b, 0o and 0x are also recognized.
Mixed-base arithmetic is supported.
Fixed widths enable register-style wrapping and overflow detection.
Signed fixed-width values use two's-complement interpretation.
Group Binary Bits Display long values in groups of four.
Arithmetic shift preserves the sign when Signed mode is active.
Interactive Result Bits
Available for fixed-width results. Tap a bit to toggle it and inspect its value.
Binary —
Decimal —
Hex —
Octal —

Quick Examples

Load a calculation instantly to see how binary operations work.

EXAMPLES

Quick Base Converter

Convert a single integer between binary, decimal, hexadecimal and octal.

CONVERT
Binary · Base 2 11111111
Decimal · Base 10 255
Hexadecimal · Base 16 FF
Octal · Base 8 377

Two's Complement Converter

Invert a fixed-width binary pattern and add one.

SIGNED
Two's Complement 11111011 Signed value: −5

Recent Calculations

Calculations you copy or explicitly calculate can be reused on this browser.

LOCAL

binaire calculateur

Utilisez le calculateur binaire ci-dessus pour effectuer des calculs avec des nombres binaires faits de 0s et 1s.

Vous pouvez ajouter, sous-traiter, multiplier ou diviser les nombres binaires et voir immédiatement le résultat dans:

binaire

décimal

Hexadecimal

Octal

Pour plus de travail technique, passez à la mode de programmation pour utiliser les opérations bitwise, les largeurs fixes, les valeurs signées, les compléments, les changements et le contrôle de surflows.

Comment utiliser le calcul binaire

L’utilisation du calculateur est simple.

Entrez votre premier numéro binaire, choisissez une opération et entrez le deuxième numéro binaire.

Par exemple :

1010 + 1101

le résultat est:

10111

La même valeur est aussi :

Décimale : 23

Hécédentiel : 17

Décembre : 27

Le résultat est mis à jour automatiquement lorsque vous modifiez un numéro ou une opération.

Qu’est-ce qu’un numéro binaire ?

Le système binaire est un système de numéros qui ne utilise que :

0 et 1

Les ordinateurs utilisent le matériel binaire parce que le matérial numérique fonctionne généralement avec deux états, tels que:

Départ sur

ou:

0 / 1

Chaque numéro binaire est appelé un peu.

Par exemple :

1010₂ = 10₁₀

Le petit 2 signifie que le nombre est écrit en base 2.

Addition binaire

L’addition binaire fonctionne beaucoup comme l’addiction décimale normale, mais seulement 0 et 1 sont utilisés.

Les règles de base sont :

0 + 0 = 0

0 + 1 = 1

1 + 0 = 1

1 + 1 = 10

Lorsque vous ajoutez 1 + 1, écrivez 0 et prenez 1 dans la colonne suivante.

Exemple :

[object HTMLPreElement]

Vous pouvez utiliser le calculateur pour effectuer une addition binaire automatiquement.

La subtraction binaire

La subtraction binaire fonctionne aussi de droite à gauche.

Lorsque le bit supérieur est plus petit que le bit inférieur, vous empruntez de la prochaine position binaire.

Exemple :

[object HTMLPreElement]

Le calculateur gère automatiquement le prêt.

Il peut également afficher des résultats négatifs dans le mode simple normal.

Multiplication binaire

La multiplication binaire est plus simple que la multiplication décimale car chaque chiffre est soit 0 ou 1.

Les principales règles sont :

0 × tout = 0

1 × un numéro binaire = le même numéro

Exemple :

[object HTMLPreElement]

Le calculateur effectue la multiplication en utilisant l'arithmatique intégrale, de sorte qu'il peut également gérer de longues valeurs binaires.

Division binaire

La division binaire fonctionne de la même manière que la division longue.

Par exemple :

1011 ÷ 10

Il donne :

Quotients : 101

Résultat : 1

Le calculateur montre le coût et le reste lorsque la division est sélectionnée.

Conversion binaire à décimal

Le binaire peut être converti en décimal en ajoutant les pouvoirs de deux représentés par 1 bit.

Par exemple :

1010

Cela signifie :

8 + 0 + 2 + 0 = 10

Donc :

1010₂ = 10₁₀

Le calculateur indique automatiquement la valeur décimale pour chaque résultat.

Conversion binaire à hexadécimal

Les cartes binaires sont soigneusement hexadecimales car un chiffre hexadeximal représente quatre bits binaires.

Par exemple :

1111₂ = F₁₆

et:

11111111₂ = F16

Le calculateur montre automatiquement le résultat hexadécimal.

Conversion à octal

Octal utilise la base 8 et peut être converti de la binaire en groupant des bits en trois.

Par exemple :

111111₂ = 77₈

Vous n'avez pas besoin de grouper les bits manuellement car le calculateur affiche immédiatement la valeur octale.

Convertisseur rapide

Le convertisseur de base intégré vous permet d'entrer une valeur et de la convertir entre:

Binaux - Base 2

L’Octal – Base 8

Décimale - Base 10

Hécodécimal - Base 16

Par exemple :

255 décimales

devient:

Binaires : 11111111

Hécédentiel : FF

Décès : 377

Cela est utile lorsque vous n'avez besoin que de conversion et que vous n’avez pas besoin de réaliser une opération arithmétique.

Battes et

L’opération et le fonctionnement comparent les bits correspondants.

Le résultat est 1 seulement lorsque les deux bits sont 1.

Exemple :

[object HTMLPreElement]

Donc :

1100 et 1010 = 1000

BITWAYS ou

L’opération ou retourne 1 lorsque l’un des bits est 1.

Exemple :

[object HTMLPreElement]

Donc :

1100 ou 1010 = 1110

Biteux XOR

L’opération XOR revient 1 lorsque les deux bits sont différents.

Exemple :

[object HTMLPreElement]

Donc :

1100 XOR 1010 = 0110

BITWAYS pas

Ne reversez pas chaque fois.

A 0 devient 1 et A 1 devient 0.

Par exemple, en utilisant 8 bits :

[object HTMLPreElement]

devient:

[object HTMLPreElement]

Il ne nécessite pas d'une largeur de bit fixe car le calculateur doit savoir combien de bits doit être inversé.

gauche et droite

Un changement de gauche déplace les bits vers la gauche.

Exemple :

0011

Pour les intégrateurs positifs, le changement de la position est similaire à celui de multiplier par 2.

Un changement à droite va faire passer les bits à droites.

Exemple :

1100 >> 2 = 0011

Le mode de programmation vous permet également de choisir le comportement de changement de droite logique ou arithmétique, le cas échéant.

Qu’est-ce que le mode de programmation ?

Le mode simple est conçu pour l'arithmétique binaire normale.

Le mode de programmation ajoute des contrôles techniques tels que:

et

ou

XOR

Non pas

Le changement de gauche

Le bon changement

8- le bite 16- le bite 32- le bite et 64-Bit widths

Les valeurs signées et non signées

Deux compléments

détection de surflows

Entrée mixte

Cela maintient le calculateur de base facile tout en donnant encore plus de contrôle aux développeurs et aux étudiants lorsque cela est nécessaire.

Les nombres binaires signées et non signées

Un modèle binaire fixe peut représenter des valeurs différentes en fonction de s'il est traité comme signé ou non signé.

Par exemple, avec 8 bits :

11111111

Cela signifie :

Défaut : 255

Mais dans la forme signée de deux suppléments, cela signifie:

−1

Le calculateur peut afficher les deux interprétations lorsqu'il utilise une largeur fixe.

Qu’est-ce que le complément de 2 ?

Le complément de deux est une façon commune que les ordinateurs représentent les intégrateurs binaires négatifs.

Pour trouver les deux compléments d'une valeur binaire fixe-width positive:

  1. Inverser chaque bit.
  2. Ajoutez 1.

Par exemple :

[object HTMLPreElement]

Inversion :

[object HTMLPreElement]

Ajouter 1 :

[object HTMLPreElement]

Dans le format 8 bits :

11111011 = −5

Le convertisseur intégré de deux suppléments peut le faire automatiquement.

Qu’est-ce que le binaire surflow ?

Le surflement se produit lorsque le résultat ne correspond pas à l'intérieur du nombre de bits sélectionnés.

Par exemple, la plus grande valeur non signée de 8 bits est:

11111111 = 255

Ajouter 1 donne :

[object HTMLPreElement]

Le résultat mathématique est de 256, mais seulement huit bits peuvent être enregistrés.

Le modèle 8 bits est :

00000000

Le calculateur ne cache pas cela. Il montre le résultat mathématique et le résultant stocké de largeur fixe et vous dit quand le surflement se produit.

Pourquoi le BIT WITH?

La largeur de bit indique au calculateur combien de bits sont disponibles.

Les widths communs comprennent :

8 bits

16 bits

32 bits

64 bits

Si vous choisissez Auto / Unbounded, le calculateur utilise suffisamment d'espace pour le résultat mathématique complet.

Cela est utile pour l'arithmatique normale car la réponse n'est pas forcée dans une taille fixe du registre.

Puis-je utiliser des nombres binaires très longs ?

Oui.

Le calculateur utilise l'arithmatique intégrale basée sur BigInt pour les calculs normaux, permettant des valeurs plus grandes que la limite intégrale sécurisée normale de JavaScript.

Cela rend l'outil plus adapté pour les nombres binaires longs et les calculs liés à la programmation.

Puis-je entrer dans les spaces en numéros binaires ?

Oui.

Vous pouvez entrer des valeurs telles que:

1111 0000 1010

Le calculateur ignore les espaces pendant le calcul.

Cela peut rendre les valeurs binaires longues plus faciles à lire.

Dans le mode de programmation, vous pouvez également activer une sortie binaire groupée.

Puis-je entrer 0b avant un numéro binaire ?

Oui.

Les deux formes sont acceptées :

101010

et:

0b101010

Dans le mode de programmation, les préfixes standard peuvent également être utilisés pour d'autres bases, y compris:

0xFF pour hexadecimal

0o77 pour octal

Puis-je mélanger des bases différentes ?

Oui, dans le mode de programmation.

Par exemple :

Bénéficiaire A : 1010

et:

HEX B : F

Il peut être utilisé dans le même calcul.

Les valeurs décimales sont 10 et 15, donc:

1010₂ + F₁₆ = 11001₂

Ceci est utile lors de la collaboration avec les codes, les registres, les adresses de mémoire, les protocoles et la documentation hexadécimale.

Pourquoi utiliser un calcul binaire ?

Les calculs binaires manuels deviennent difficiles lorsque les valeurs sont plus longues ou lorsque vous devez passer entre plusieurs systèmes de numéros.

Ce calculateur peut vous aider avec :

  • Computer science homework
  • La programmation
  • numérique electronics
  • Réseau
  • Embedded systèmes
  • La pratique arithmétique binaire
  • Un petit masque
  • Les valeurs enregistrées
  • Conversion de base
  • Deux calculs complémentaires

Tout est calculé directement dans votre navigateur.

Questions fréquentes

Qu’est-ce qu’un calculateur binaire ?

Un calculateur binaire effectue des opérations arithmétiques et bitwise en utilisant les nombres de base-2 faits de 0 et 1.

Cette calculatrice peut-elle ajouter des nombres binaires ?

Oui, entrez deux valeurs binaires et choisissez Ajouter pour obtenir le résultat binaire plus des équivalents décimaux, hexadécimaux et octaux.

Peut-on détourner les numéros binaires ?

Oui, la sous-traction binaire est soutenue, y compris les résultats négatifs dans le mode simple.

Peut-on multiplier les chiffres binaires ?

Oui, l’outil effectue la multiplication binaire en utilisant l’arithmétique intégrale.

La division binaire montre-t-elle le reste ?

Oui, la division affiche le coïncident et le reste.

Puis-je convertir le binaire en décimal ?

Oui, le résultat inclut automatiquement son équivalent décimal, et le convertisseur de base rapide peut convertir un numéro binaire indépendant.

Puis-je convertir le décimal en binaire ?

Oui, entrez un numéro décimal dans le convertisseur de base rapide et sélectionnez le numéro de base d'entrée.

Le calculateur prend-il en charge AND, OR et XOR ?

Oui, ces opérations sont disponibles dans le mode programmeur.

Est-ce qu’il ne soutient pas ?

Sélectionnez une largeur fixe 8, 16, 32 ou 64 bits avant d'utiliser NON.

Qu’est-ce que le mode signé signifie ?

Le mode signé traite les modèles de bit fixes à largeur en utilisant la représentation de deux suppléments, permettant des valeurs négatives.

Qu’est-ce qu’un numéro 8 bits ?

Un numéro binaire de 8 bits contient 8 bites. les valeurs non signées peuvent varier de 0 à 255, tandis que les valeures complémentaires signées varient de −128 à 127.

Le calculateur détecte-t-il un surflement ?

Oui. Avec une largeur de bit fixe, le calculateur peut afficher quand un résultat mathématique tombe en dehors de la gamme sélectionnée signée ou non signée.

Puis-je calculer avec de grands nombres binaires ?

Oui, l'arithmétique non limitée utilise BigInt au lieu des nombres de points flottants ordinaires.

Les calculs sont-ils envoyés à un serveur ?

La logique du calculateur fonctionne localement dans le navigateur.

Comment fonctionne le calcul binaire ?

Oui. Afficher la solution étape par étape pour voir une explication plus simple de l'opération sélectionnée.