A voir également:
- Algorithme
- Logiciel algorithme euromillion - Télécharger - Loisirs créatifs
- Logiciel algorithme gratuit - Télécharger - Édition & Programmation
- Algorithme euromillion excel gratuit - Forum Algorithmes / Méthodes
- Algorithme ajout rapide snapchat - Forum Snapchat
- Ajout rapide snap - Forum Snapchat
4 réponses
Quelques indices pour t'aider:
Exemple:
Le nombre binaire 11100011
Les valeurs de chaque positions sont: 2^7, 2^6, 2^5, 2^4, 2^3, 2^2, 2^1, 2^0
Il y a un 2^0, un 2^1, aucun 2^2, etc.
Si tu mets ton nombre binaire dans un tableau, que tu boucles à travers les bites et que tu effectue le bon traitement, tu devrais pouvoir calculer simplement la valeur décimale.
Je veux pas te donner la réponse sinon tu ne vas pas comprendre.
Bonne chance!
Echo "Lima Mike Alfa";
Exemple:
Le nombre binaire 11100011
Les valeurs de chaque positions sont: 2^7, 2^6, 2^5, 2^4, 2^3, 2^2, 2^1, 2^0
Il y a un 2^0, un 2^1, aucun 2^2, etc.
Si tu mets ton nombre binaire dans un tableau, que tu boucles à travers les bites et que tu effectue le bon traitement, tu devrais pouvoir calculer simplement la valeur décimale.
Je veux pas te donner la réponse sinon tu ne vas pas comprendre.
Bonne chance!
Echo "Lima Mike Alfa";
Salut,
tout d'abord, cela serait pas mal de savoir dans quel language tu travailles. Dans certains language, il n'y a même pas besoin d'un algorithme pour faire ca.
Mais sinon, ce que je peux te proposer la solution suivante :
Tu as par exemple la valeur binaire 0b11111111 que tu veux convertir en valeur décimale.
Tout d'abord, tu applique un masque pour ne garder que le premier bit :
temp = ta_valeur & masquage, soit :
temp = 0b11111111 & 0b00000001.
Il te restera alors 0b00000001. Tu multiplieras ensuite cette valeur par 2^0.
Ensuite, pour le deuxième bit :
temp = 0b11111111 & 0b00000010
Il te restera alors 0b00000010. Tu multiplieras ensuite cette valeur par 2^1.
Voilà, il ne te reste plus qu'à faire le traitement similaire pour les 6 autres bits, le tout avec une boucle for pour ne pas tapper 8 fois les mêmes instructions. Tu pourras éventuellement utiliser un shift pour déplacer le bit à 1 dans le masque.
tout d'abord, cela serait pas mal de savoir dans quel language tu travailles. Dans certains language, il n'y a même pas besoin d'un algorithme pour faire ca.
Mais sinon, ce que je peux te proposer la solution suivante :
Tu as par exemple la valeur binaire 0b11111111 que tu veux convertir en valeur décimale.
Tout d'abord, tu applique un masque pour ne garder que le premier bit :
temp = ta_valeur & masquage, soit :
temp = 0b11111111 & 0b00000001.
Il te restera alors 0b00000001. Tu multiplieras ensuite cette valeur par 2^0.
Ensuite, pour le deuxième bit :
temp = 0b11111111 & 0b00000010
Il te restera alors 0b00000010. Tu multiplieras ensuite cette valeur par 2^1.
Voilà, il ne te reste plus qu'à faire le traitement similaire pour les 6 autres bits, le tout avec une boucle for pour ne pas tapper 8 fois les mêmes instructions. Tu pourras éventuellement utiliser un shift pour déplacer le bit à 1 dans le masque.
oui j ai met le nombre binaire dans un tableau j ai pas trouver comment effectuer la résolution car je suis bac math j ai pas une grande aider sur ce type de nombre
mais en tous cas mercii
mais en tous cas mercii