|
Bas de page | |
---|---|
Auteur | Sujet : Passer d'un entier à des bits |
![]() Publicité | Posté le 18-05-2011 à 22:52:55 ![]() ![]() |
gilou ModérateurModzilla | 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! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
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érateurModzilla | Ah!
Message édité par gilou le 19-05-2011 à 11:24:39 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
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érateurModzilla | 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! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
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érateurModzilla |
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! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
![]() 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érateurModzilla | J'ai rien dit d'autre, j'ai juste pas précisé comment diviser par 2 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
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 |