Maison > développement back-end > C++ > le corps du texte

Programme C pour convertir le décimal en binaire ?

WBOY
Libérer: 2023-09-08 17:45:08
avant
1169 Les gens l'ont consulté

Programme C pour convertir le décimal en binaire ?

Convertissez un entier de décimal (base-10) en binaire (base-2). En supposant que la taille de l’entier est de 32 bits, le nombre doit être divisé par la base. Il est utilisé par les ordinateurs pour transformer des valeurs entières en octets pour l'ordinateur.

Input:10

Output:1010
Copier après la connexion

Explication

Si le nombre décimal est 10

  • 10 divisé par 2, le reste est zéro. Donc 0.

  • Divisez 10 par 2. Le nouveau nombre est 10/2 = 5.

  • Lorsqu'il est divisé par 5, le reste est 1 lorsqu'il est divisé par 2. D'où 1.

  • Divisez 5 par 2. Le nouveau nombre est 5/2 = 2.

  • Lorsque 2 est divisé par 2, le reste est nul. Donc 0.

  • Divisez 2 par 2. Le nouveau nombre est 2/2 = 1.

  • Lorsque 1 est divisé par 2, le reste est 1. C'est donc 1.

  • Divisez 1 par 2. Le nouveau nombre est 1/2 = 0.

  • < p>le nombre devient = 0. Imprimez un tableau dans l'ordre inverse. Le nombre binaire équivalent est 1010.

Exemple

#include <iostream>
using namespace std;
int main() {
   long n, d, r, binary = 0;
   n=10;
   d = n;
   int temp = 1;
   while (n!=0) {
      r = n%2;
      n = n / 2;
      binary = binary + r*temp;
      temp = temp * 10;
   }
   printf("%ld", binary);
   return 0;
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal