| |||||
| Bas de page | |
|---|---|
| Auteur | Sujet : Passer d'un entier à des bits |
Publicité | Posté le 18-05-2011 à 22:52:55 ![]() ![]() |
gilou ModérateurModosaurus Rex | Certes, mais pour un int codable en 3 bits (donc dans [4,8[), ça va prendre 3 caractères, donc 24 bits, pour un int codable en 4 bits (donc dans [8,16[), ca va prendre 4 caractères, donc 32 bits soit le taille d'un entier (sur les machines les plus courantes) donc on ne gagne rien, et au delà, on est perdant en espace occupé dans le fichier...
Message édité par gilou le 19-05-2011 à 01:49:17 --------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- Il ne faut plus dire Sarkozy, mais Sarkozon -- (╯°□°)╯︵ ┻━┻ |
Bobu77 | Hum ce que je compte faire c'est remplacer des mots par des identifiants, puis écrire ces identifiants directement en bits.
, j'obtiens la liste de mots suivante :
|
theShockWave I work at a firm named Koslow | fais un tableau de char et des fonctions pour écrire tes bits dedans à un index donné en paramètre ...
Message édité par theShockWave le 19-05-2011 à 10:40:11 --------------- last.fm |
gilou ModérateurModosaurus Rex | Ah!
Message édité par gilou le 19-05-2011 à 11:24:39 --------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- Il ne faut plus dire Sarkozy, mais Sarkozon -- (╯°□°)╯︵ ┻━┻ |
rufo Pas me confondre avec Lycos! | C'est grosso modo l'algo de Huffman ça. --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
Un Programmeur |
--------------- The truth is rarely pure and never simple (Oscar Wilde) |
gilou ModérateurModosaurus Rex | Ah oui, j'avais oublié, il y a des raisons particulières pour que ce soit codé en C?
--------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- Il ne faut plus dire Sarkozy, mais Sarkozon -- (╯°□°)╯︵ ┻━┻ |
Bobu77 | Non, ce n'est pas l'algo de Huffman, que j'ai à implémenter après, mais c'est une autre histoire.
|
gilou ModérateurModosaurus Rex |
Il va suffire de compter le nombre de fois que sa division par 2 est non nulle (et sans doute ajouter 1) pour connaitre la taille fixe que vous utilisez pour représenter un entier.
--------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- Il ne faut plus dire Sarkozy, mais Sarkozon -- (╯°□°)╯︵ ┻━┻ |
Publicité | Posté le 19-05-2011 à 15:59:12 ![]() ![]() |
Un Programmeur | http://graphics.stanford.edu/~sean [...] LogObvious --------------- The truth is rarely pure and never simple (Oscar Wilde) |
gilou ModérateurModosaurus Rex | J'ai rien dit d'autre, j'ai juste pas précisé comment diviser par 2 --------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- Il ne faut plus dire Sarkozy, mais Sarkozon -- (╯°□°)╯︵ ┻━┻ |
Bobu77 | Merci à tous pour vos réponses, je vous tiens au courant sur l'avancement de mon travail. De toutes façons, demain soir il faut que ça soit fini, j'ai d'autres projets à coder pour ce week-end, et je suis mal parti ^^' |
| Sujets relatifs | |
|---|---|
| Faire une rotation de 2 octets | Se passer de Dsofile |
| Macro VBA pour passer de word aexcel | BufferedImage a passer en parametre |
| Une variable codée sur 4 bits ? | [C++] Traitement d'image par pixel (bits) |
| passer un userform en variable | Référence en 64 bits |
| PaperVision3D : passer de la 2d a la 3d = problème de coordonnées :-/ | nombre de cases mémoire dans un système 32 bits |
| Plus de sujets relatifs à : Passer d'un entier à des bits | |






