Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1286 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  conversion des décimaux en bits

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

conversion des décimaux en bits

n°807681
bytes
Posté le 27-07-2004 à 14:48:59  profilanswer
 

Bonjour ;  
j’utilise un logiciel qui me demande d’introduire les paramètres en donnant le nombre de bits pour chaque intervalle, du coup si ma valeur varie de -15 à 15 je dois mettre  dans la case des bits 12, idem pour les autres intervalles. Je viens de commencer l’étude de ce logiciel et je ne comprends pas l’exemple  suivant : [-15 15] il y a 12 bits , [0 10] il y a 8 bits, [10 30] il y a 10 bits et dans l’intervalle [0 1] il y a 6 bits  ?!  
Merci d’avance  
(Si je me trompe de catégorie, Merci de m’orienter)  

mood
Publicité
Posté le 27-07-2004 à 14:48:59  profilanswer
 

n°807720
Taz
bisounours-codeur
Posté le 27-07-2004 à 15:10:12  profilanswer
 

oui tu te trompes, tu ne sais pas compter
 
allez, formule magique
 
nombre_de_bits_pour_coder(X) = arrondir_entier_supérieur(ln(X) / ln(2))
 

n°807743
bytes
Posté le 27-07-2004 à 15:37:19  profilanswer
 

Merci de bien vouloir me détailler la réponse  

n°807870
Taz
bisounours-codeur
Posté le 27-07-2004 à 17:31:08  profilanswer
 

tu te fous de moi là ?

n°807877
masklinn
í dag viðrar vel til loftárása
Posté le 27-07-2004 à 17:34:49  profilanswer
 

ben tu fais ln(x)/ln(2) (logarithme népérien, certains langage le désignent avec "log" )
ln(x)/ln(2) te donne un nombre, réel. Tu prends l'entier immédiatement supérieur à ce réel, et ca te donne le plus petit nombre de bits nécessaires au codage de ton chiffre.
 
exemple:
14 -> ln(14)/ln(2) = 3.807... < 4
effectivement, 14 = 1110 en binaire
2564 -> ln(2564)/ln(2) = 11.32 < 12
or 2564 = 101000000100


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°807973
bytes
Posté le 27-07-2004 à 19:00:23  profilanswer
 

Tout d’abord je tiens à remercier Masklinn, mais dans mon cas c’est des intervalles, prend par exemple de 0 à 1 comment je peux dire que pour cet intervalle il y a 6 bits (revoir les exemples du message) sans parler des valeurs négatives ! Le log n’est pas défini  
J’espère que tu m’as compris.
     
 Pour Taz, j’essaie de comprendre sérieusement et je ne suis pas  sur le Forum  pour  m’amuser mais  merci comme même.
J’ai compris ton message mais ln (-15) n’existe pas en plus moi je parle d’un intervalle de valeurs et non pas d’une seule valeur  

n°807978
Taz
bisounours-codeur
Posté le 27-07-2004 à 19:02:10  profilanswer
 

bon ben disons que x est le cardinal de ton ensemble

n°807981
schnapsman​n
Zaford Beeblefect
Posté le 27-07-2004 à 19:05:55  profilanswer
 

toi tu vas simplement faire tes calculs avec la longueur de tes intervalles [:kiki]
 
par exemple avec [-15,15] ça fait 31 entiers, et en applicant la formule tu te rends compte qu'il te faut 5 bits  :)  
 
 
c'était très dur  :sleep:  
 


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
n°807987
el muchach​o
Comfortably Numb
Posté le 27-07-2004 à 19:10:52  profilanswer
 

C'est quoi que tu fais ? De la compression ? Du codage arithmétique ?


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°808027
bytes
Posté le 27-07-2004 à 19:51:35  profilanswer
 

pour el muchacho : je fais du codage  
pour schnapsmann : [-15,15] il y a 12 bits ?  
 

mood
Publicité
Posté le 27-07-2004 à 19:51:35  profilanswer
 

n°808030
schnapsman​n
Zaford Beeblefect
Posté le 27-07-2004 à 19:55:10  profilanswer
 

bytes a écrit :

pour el muchacho : je fais du codage  
pour schnapsmann : [-15,15] il y a 12 bits ?


 
NON!  :o


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
n°808035
Taz
bisounours-codeur
Posté le 27-07-2004 à 20:05:58  profilanswer
 

« je ne suis pas  sur le Forum  pour  m’amuser »
 
ni pour compter ou appliquer bêtement la fonction qu'on te done ...

n°808037
Ace17
Posté le 27-07-2004 à 20:17:16  profilanswer
 

bytes a écrit :

[-15,15] il y a 12 bits ?

Y'a combien de valeurs différentes possibles dans l'intervalle?
-15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
31 valeurs possibles. Il te faut combien de bits pour compter jusqu'a 31?

n°808364
el muchach​o
Comfortably Numb
Posté le 28-07-2004 à 10:30:33  profilanswer
 

bytes a écrit :

pour el muchacho : je fais du codage  


 
Ah ben c'est précis, ça au moins, comme réponse. :sleep:


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°808466
bytes
Posté le 28-07-2004 à 11:37:43  profilanswer
 

Je pense que vous ne m’avais pas compris, les valeurs du premier message ne viennent pas de moi mais de la documentation  du logiciel.
La méthode de Schnapsmann ne donne pas les mêmes résultats.
 Les résultats fournis par la documentation  sont :
[-15, 15] =  12 bits  
[0, 10] = 8 bits,  
[10, 30] = 10 bits
 [0, 1] = 6
Comment ils ont fait pour obtenir ces résultats ?

n°808470
Taz
bisounours-codeur
Posté le 28-07-2004 à 11:41:09  profilanswer
 

on sait pas, c'est ton problème à vrai dire. Moi mon moteur de voiture fait "tic clac" de temps. Et c'est moi qui est donné la méthode, et elle n'est à personne. C'est des maths de base

n°808491
bytes
Posté le 28-07-2004 à 11:55:47  profilanswer
 

Taz a écrit :

on sait pas, c'est ton problème à vrai dire. Moi mon moteur de voiture fait "tic clac" de temps. Et c'est moi qui est donné la méthode, et elle n'est à personne. C'est des maths de base


 
La méthode de TAZ  :ange:  ne donne pas les mêmes résultats.  
 :jap: Pour te faire plaisir !

n°808492
Taz
bisounours-codeur
Posté le 28-07-2004 à 11:57:03  profilanswer
 

ben vu comment t'es dégourdi, t'es pas sorti ...

n°808509
masklinn
í dag viðrar vel til loftárása
Posté le 28-07-2004 à 12:10:48  profilanswer
 

C'est pas un problème de "la méthode de Taz" (qui est la méthode de base pour connaitre le nombre mini de bits dont on a besoin pour coder un décimal en binaire), c'est un problème soit de ton logiciel qui ne cherche pas la même chose que nous, soit de toi ou ta doc qui disent (de) chercher une information alors que celle qui est réellement recherchée est complètement différente.

n°808523
bytes
Posté le 28-07-2004 à 12:22:05  profilanswer
 

Merci Masklinn (l’idée),  je pense vous transmettre ce qui est écrit sur la documentation peut être, qcq comprendra.
Bits:
Defines the number of bits per variable (see Coding for more details). This value must be equal to zero if this is not a free variable. The value is used only in case of binary coding (with or without Gray coding).  
Coding combobox
Binary
Any individual is represented by a string of binary digits (bits), whose number is equal to the sum of bits for each variable. The range between Min and Max is discretized in 2^b intervals, therefore the minimum step size of a variable is (Max-Min)/(2^b-1). By increasing b, the problem complexity increases too but also increases the expected computing accuracy for each variable.  
Merci D’avance  

n°808645
bytes
Posté le 28-07-2004 à 13:41:54  profilanswer
 

qcq peut m’aider ?   :(  :??:


Message édité par bytes le 28-07-2004 à 15:34:45
n°808921
Ace17
Posté le 28-07-2004 à 17:42:13  profilanswer
 

Ben j'avoue ne pas trop saisir ce que tu cherches a faire.

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  conversion des décimaux en bits

 

Sujets relatifs
[delphi 7] conversion de word en string[java] une lib de conversion texte vers html ?
Conversion de date : chiffre => lettreConversion RichText -> UTF-8 (suppression accentuation)
lib conversion dates/fuseaux horairesconversion swing awt
conversion unicode vers ascii en dosProbleme de conversion
[RESOLU]Convertir un entier en HEXA sur un nombre de bits[PHP] Conversion fichier .tif en .png 24 bits
Plus de sujets relatifs à : conversion des décimaux en bits


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR