Relation entre L'entier et son écriture binaire
3 participants
Page 1 sur 1
Relation entre L'entier et son écriture binaire
Salut tt le monde:
J'essaie de trouver une relation entre tout nombre entier naturel N et le nombre de chiffre constituant son écriture binaire.
EXPLE
Si N=4, alors dans la base (2), on écrit 4 = 100 => le nombre de chiffres est 3
Si N=17, en binaire 17=10001 => le nombre de chiffres est 5.
En général, si N=277971, le nombre de chiffres binaires est combien?
...
...
Pour N donné, le NCB de N est combien?
J'essaie de trouver une relation entre tout nombre entier naturel N et le nombre de chiffre constituant son écriture binaire.
EXPLE
Si N=4, alors dans la base (2), on écrit 4 = 100 => le nombre de chiffres est 3
Si N=17, en binaire 17=10001 => le nombre de chiffres est 5.
En général, si N=277971, le nombre de chiffres binaires est combien?
...
...
Pour N donné, le NCB de N est combien?
methodiX- Admin
-
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7053
Date d'inscription : 22/03/2007
Feuille de personnage
Capacité linguistique:
(1000/1000)
Re: Relation entre L'entier et son écriture binaire
INDICATION
En binaire, un nombre entier N dans la base 10 est une suite de chiffres {0, 1}. On remarque que le chiffre binaire situé à l'extrême gauche désigne 2^(L-1) où L désigne le nombre de chiffres de l'écriture binaire de N (base 10).
Donc il suffit de déterminer ce L en se basant sur la définition de l'écriture binaire d'un nombre.
En binaire, un nombre entier N dans la base 10 est une suite de chiffres {0, 1}. On remarque que le chiffre binaire situé à l'extrême gauche désigne 2^(L-1) où L désigne le nombre de chiffres de l'écriture binaire de N (base 10).
Donc il suffit de déterminer ce L en se basant sur la définition de l'écriture binaire d'un nombre.
Napoléon- Admin
-
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7671
Date d'inscription : 19/03/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: Relation entre L'entier et son écriture binaire
medba a écrit:NCB(N)= N DIV 2 + 1
medba, je crois que t'as oublié un exposant ou klk choz pareille.
NCB(256) = 8, car 256 = 1000 0000 dans la base 2.
Napoléon- Admin
-
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7671
Date d'inscription : 19/03/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: Relation entre L'entier et son écriture binaire
C'est simple :
Le nombre de chiffres binaires nécessaires est : ln(n) / ln(base)
exemple :
n = 15 ; base = 2 ==> 3.9068905 çàd 4 chiffres
15(10) = 1111(2)
n = 150 ; base 8 ==> 2.409606 çàd 3 chiffres
Le nombre de chiffres binaires nécessaires est : ln(n) / ln(base)
exemple :
n = 15 ; base = 2 ==> 3.9068905 çàd 4 chiffres
15(10) = 1111(2)
n = 150 ; base 8 ==> 2.409606 çàd 3 chiffres
manianis- Nombre Réel
-
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6054
Date d'inscription : 11/10/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: Relation entre L'entier et son écriture binaire
Tout à fait manianis !!!manianis a écrit:C'est simple :
Le nombre de chiffres binaires nécessaires est : ln(n) / ln(base)
exemple :
n = 15 ; base = 2 ==> 3.9068905 çàd 4 chiffres
15(10) = 1111(2)
n = 150 ; base 8 ==> 2.409606 çàd 3 chiffres
Une formulation plus exacte est la suivante:
NCB(N) = 1 + E[Ln(N)/Ln(2)]
avec "E" : la fonction "partie entière".
La démonstration que j'ai faite et la suivante:
- Code:
N = 2^(L-1) + Somme(ai.2^i, i de 0 à L-2)
avec
N = Entier positif
L = nombre de chiffres binaires de N
ai= 0 ou 1
L'encadrement est le suivant:
- Code:
0 <= Somme(ai.2^i, i de 0 à L-2) <= Somme(2^i, i de 0 à L-2)
- Code:
0 <= Somme(ai.2^i, i de 0 à L-2) <= (1 - 2^(L-1))/(1 - 2) = 2^(L-1) - 1
d'où
- Code:
0 <= Somme(ai.2^i, i de 0 à L-2) < 2^(L-1)
- Code:
2^(L-1) <= N < 2^(L-1) + 2^(L-1)
2^(L-1) <= N < 2^L
d'où
(L-1) x Ln(2)<= Ln(N) < L x Ln(2)
L-1 <= Ln(N)/Ln(2) < L
- Code:
E[Ln(N)/Ln(2)] = L - 1
L = NCB(N) = 1 + E[Ln(N)/Ln(2)]
Y-a-t-il quelqu'un pour valider le calcul ???
Napoléon- Admin
-
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7671
Date d'inscription : 19/03/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Sujets similaires
» Ecrire un décimal en binaire ??
» [Problème] Où couper la chaine binaire?
» passage de base décimal en binaire
» Ecriture et lecture à partir d'un fichier
» Différence entre .NET et JAVA?
» [Problème] Où couper la chaine binaire?
» passage de base décimal en binaire
» Ecriture et lecture à partir d'un fichier
» Différence entre .NET et JAVA?
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|