


Implémentation d'un programme en langage C pour convertir le décimal en binaire
Question
Comment convertir un nombre décimal en nombre binaire à l'aide d'une fonction en langage C ?
Solution
Dans ce programme, nous appelons une fonction binaire dans main(). La fonction de conversion de nombres binaires appelée effectuera la conversion réelle.
La logique de la fonction d'appel que nous utilisons pour convertir les nombres décimaux en nombres binaires est la suivante -
while(dno != 0){ rem = dno % 2; bno = bno + rem * f; f = f * 10; dno = dno / 2; }
Enfin, le nombre binaire est renvoyé au programme principal.
Exemple
Ce qui suit est un programme C pour convertir un nombre décimal en nombre binaire -
< p>Démonstration en direct#include<stdio.h> long tobinary(int); int main(){ long bno; int dno; printf(" Enter any decimal number : "); scanf("%d",&dno); bno = tobinary(dno); printf("</p><p> The Binary value is : %ld</p><p></p><p>",bno); return 0; } long tobinary(int dno){ long bno=0,rem,f=1; while(dno != 0){ rem = dno % 2; bno = bno + rem * f; f = f * 10; dno = dno / 2; } return bno;; }
Sortie
Lorsque le programme ci-dessus est exécuté, il produit le résultat suivant-
Enter any decimal number: 12 The Binary value is: 1100
Maintenant, essayez pour convertir le nombre binaire en nombre décimal.
Exemple
Ce qui suit est un programme C pour convertir un nombre binaire en nombre décimal -
Live Demo
#include #include <stdio.h> int todecimal(long bno); int main(){ long bno; int dno; printf("Enter a binary number: "); scanf("%ld", &bno); dno=todecimal(bno); printf("The decimal value is:%d</p><p>",dno); return 0; } int todecimal(long bno){ int dno = 0, i = 0, rem; while (bno != 0) { rem = bno % 10; bno /= 10; dno += rem * pow(2, i); ++i; } return dno; }
Output
Lorsque le programme ci-dessus est exécuté, les résultats suivants sont produits -
Enter a binary number: 10011 The decimal value is:19
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Vous trouverez ci-dessous un algorithme en langage C pour convertir les chiffres romains en nombres décimaux : Algorithme Étape 1 - Démarrer Étape 2 - Lire les chiffres romains au moment de l'exécution Étape 3 - Longueur : = strlen (roman) Étape 4 - Pour i = 0 à Longueur-1 Étape 4.1-switch(roman[i]) Étape 4.1.1-case'm' : &nbs

L'arithmétique binaire est une méthode d'opération basée sur les nombres binaires. Ses opérations de base comprennent l'addition, la soustraction, la multiplication et la division. En plus des opérations de base, l'arithmétique binaire comprend également les opérations logiques, les opérations de déplacement et d'autres opérations. Les opérations logiques incluent AND, OR, NOT et d'autres opérations, et les opérations de déplacement incluent les opérations de décalage vers la gauche et vers la droite. Ces opérations ont des règles et des exigences d’opérandes correspondantes.

Les fonctions hyperboliques sont définies à l'aide d'hyperboles au lieu de cercles et sont équivalentes aux fonctions trigonométriques ordinaires. Il renvoie le paramètre de rapport dans la fonction sinus hyperbolique à partir de l'angle fourni en radians. Mais faites le contraire, ou en d’autres termes. Si nous voulons calculer un angle à partir d’un sinus hyperbolique, nous avons besoin d’une opération trigonométrique hyperbolique inverse comme l’opération sinus hyperbolique inverse. Ce cours montrera comment utiliser la fonction sinus hyperbolique inverse (asinh) en C++ pour calculer des angles en utilisant la valeur du sinus hyperbolique en radians. L'opération arc sinus hyperbolique suit la formule suivante -$$\mathrm{sinh^{-1}x\:=\:In(x\:+\:\sqrt{x^2\:+\:1})}, Où\:In\:is\:logarithme naturel\:(log_e\:k)

Les listes chaînées utilisent l’allocation dynamique de mémoire, c’est-à-dire qu’elles grandissent et diminuent en conséquence. Ils sont définis comme des collections de nœuds. Ici, un nœud comporte deux parties, des données et des liens. Les données, liens et listes chaînées sont représentés comme suit - Types de listes chaînées Il existe quatre types de listes chaînées, comme suit : - Liste chaînée simple / Liste chaînée simple Liste chaînée double / Double Liste chaînée simple circulaire Liste chaînée double circulaire Nous utilisons le méthode récursive pour trouver la longueur de la liste chaînée La logique est -intlength(node *temp){ if(temp==NULL) returnl{&n

Une carte est un type spécial de conteneur en C++ où chaque élément est une paire de deux valeurs, à savoir une valeur clé et une valeur mappée. La valeur clé est utilisée pour indexer chaque élément et la valeur mappée est la valeur associée à la clé. Que la valeur mappée soit unique ou non, la clé est toujours unique. Pour imprimer des éléments de carte en C++, nous devons utiliser un itérateur. Un élément dans un ensemble d’éléments est indiqué par un objet itérateur. Les itérateurs sont principalement utilisés avec des tableaux et d'autres types de conteneurs (tels que des vecteurs), et ils disposent d'un ensemble spécifique d'opérations qui peuvent être utilisées pour identifier des éléments spécifiques dans une plage spécifique. Les itérateurs peuvent être incrémentés ou décrémentés pour référencer différents éléments présents dans une plage ou un conteneur. L'itérateur pointe vers l'emplacement mémoire d'un élément spécifique dans la plage. Imprimer une carte en C++ à l'aide d'itérateurs Voyons d'abord comment définir

La fonction renommer modifie un fichier ou un répertoire de son ancien nom à son nouveau nom. Cette opération est similaire à l’opération de déplacement. Nous pouvons donc également utiliser cette fonction de renommage pour déplacer des fichiers. Cette fonction existe dans le fichier d'en-tête de la bibliothèque stdio.h. La syntaxe de la fonction rename est la suivante : intrename(constchar*oldname,constchar*newname); La fonction rename() accepte deux paramètres. L’un est l’ancien nom et l’autre le nouveau nom. Les deux paramètres sont des pointeurs vers des caractères constants qui définissent l'ancien et le nouveau nom du fichier. Renvoie zéro si le fichier a été renommé avec succès ; sinon, renvoie un entier différent de zéro. Lors d'une opération de changement de nom

Comment lire des fichiers binaires dans Golang ? Les fichiers binaires sont des fichiers stockés sous forme binaire contenant des données qu'un ordinateur peut reconnaître et traiter. Dans Golang, nous pouvons utiliser certaines méthodes pour lire des fichiers binaires et les analyser dans le format de données souhaité. Ce qui suit présentera comment lire des fichiers binaires dans Golang et donnera des exemples de code spécifiques. Tout d’abord, nous devons ouvrir un fichier binaire à l’aide de la fonction Open du package os, qui renverra un objet fichier. Ensuite, nous pouvons faire

La science moderne s'appuie fortement sur le concept de nombres pluriels, qui a été établi pour la première fois au début du XVIIe siècle par Girolamo Cardano, qui l'a introduit au XVIe siècle. La formule pour les nombres complexes est a+ib, où a contient le code HTML et b est un nombre réel. Un nombre complexe est dit avoir deux parties : la partie réelle <a> et la partie imaginaire (<ib>). La valeur de i ou iota est √-1. La classe plurielle en C++ est une classe utilisée pour représenter des nombres complexes. La classe complexe en C++ peut représenter et contrôler plusieurs opérations sur les nombres complexes. Voyons comment représenter et contrôler l'affichage de nombres pluriels. Fonction membre imag() Comme mentionné ci-dessus, les nombres complexes sont composés d'une partie réelle et d'une partie imaginaire. Pour afficher la partie réelle, nous utilisons real()
