begin process at 2012 05 30 05:22:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

[vc++]réduction de la taille


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[vc++]réduction de la taille

samedi 3 septembre 2005 à 14:53:47 | [vc++]réduction de la taille

imanedaoudi

Bonjour,
j'ai un tableau de 6000 entier, je cherche à réduire la taille de ce tableau en préservant le nombre d'entier (je dois agir peut etre au niveau du type), quelqu'un a une proposition???
Merci d'avance
samedi 3 septembre 2005 à 15:10:35 | Re : [vc++]réduction de la taille

BruNews

Administrateur CodeS-SourceS
dépend si les valeurs du tableau peuvent tenir sur moins de 4 octets, n'y a que toi qui peux le savoir.

ciao...
BruNews, MVP VC++
samedi 3 septembre 2005 à 15:11:52 | Re : [vc++]réduction de la taille

vecchio56

Administrateur CodeS-SourceS
"préservant le nombre d'entier"
J'ai pas trop compris ce que tu veux dire. Si tes entiers n'utilisent par exemple que 16 bits sur 32 tu pourra t'en sortir en changeant de type, mais si ce n'est pas le cas tu ne pourras pas.
int t[6000]; // tous les entiers tiennent dans un short

tu peux faire:
short u[6000];
for(int i = 0; i < 6000; i++) u[i] = (short)t[i];

Tu gagnes la moitié de la place.
En termes de performances ce sera moins bon pour des raison d'alignement
samedi 3 septembre 2005 à 18:01:42 | Re : [vc++]réduction de la taille

imanedaoudi

je crois je dois éclaircir un peu plus le probléme: 
   je dois codé en bit des valeurs, le codage de ses valeurs est sous forme 010001001.....,cette chaine de bits que j ai declaré entier dois etre stocké dans un tableau, je cherche à reduire la taille de ce tableau pour pouvoir le stocker en mémoire, or l'utilisation du type entier pour les éléments du tableau (010001...) ne resoud pas le probléme.
la conversion en short peut etre une bonne solution, par contre ta remarque BruNews jai pas bien compris.
samedi 3 septembre 2005 à 18:15:55 | Re : [vc++]réduction de la taille

BruNews

Administrateur CodeS-SourceS
la même que vecchio, si ta plage de valeurs tient sur 2 octets alors tu peux mettre en 'short'.

ciao...
BruNews, MVP VC++
samedi 3 septembre 2005 à 18:37:14 | Re : [vc++]réduction de la taille

imanedaoudi

les valeurs 010001.... sont des entiers, chaque entier est codé sur 2 octets c'est bien ca!! donc la seul solution est

samedi 3 septembre 2005 à 18:56:44 | Re : [vc++]réduction de la taille

imanedaoudi

de convertir les entiers 000111...... en short pour réduire le taille en moitié si j'ai bien compris.
merci pour la proposition


Cette discussion est classée dans : taille, tableau, vc, entier, réduction


Répondre à ce message

Sujets en rapport avec ce message

Tableau [ par druggedsephiroth ] Je comprends vraiment pas, j'ai un tableau:#define taille 8int cache[taille][taille];ensuite au début du soft, dans la procédure main je mets ca: for [VC++] Taille du text dans une application console [ par Cybmat ] SalutVoila je voudrai savoir comment on change la taille du text ecrit dans uneapplication console avec printf() .Merci d'avance Quelle est la taille max d'1 tableau de car? [ par unclecrufek ] Est-ce possible de dimensionner un tableau de caracteres de maniere a ce qu'il contenir plusieur centaine de car? Help Me [ par manta7 ] Bonjour, j'aimerais coder un fonction qui prend en paramètre un tableau de nombres entiers, et qui recherche, dans ce tableau, la plus grande différen DLL en VC++ avec tableau en parametres ? [ par JoePatent ] http://www.joepatent.comJoe PatentJe me suis fait une DLL en VC++ qui est appelé par une application en VB 6.0Tout fonctionne bien sauf pou pouvoir lire un entier en tant que tableau (bit à bit) [ par platinum07 ] Amis codeurs, bonjour !Je suis sur un petit problème depuis quelques heures... la solution est surement sous mon nez mas je ne trouve pas <img src=/im C ANSI allocation dynamique de tableau [ par pedu ] Ce petit pro beug en sortie, pourquoi et que faire ?#include #include int (*pi)[1][1]; /* pointeur sur un tableau d'entiers */void main(void){ unsi PB de "const" pour un tableau en C [ par james ] est-on obligé de definir une taille pour un tableau declaré en const?faut-il donné la taille dans cette dans le .h et dans le .cdernier question: a-t- exercice tableau 2D pdcg et premier de deux entiers [ par ZeusRoot ] Melook Media enr.Voici ma question : Je suis un debutant en C et je voudrais savoir comment aborder ce exercice.Enonce1.- Pour un nombre e taille tableau [ par MiTcH37 ] J'aimerai savoir comment connaitre la taile d'un tableau, pour ne pas les envoyer comme argument dans une fonction.ex : void fct(int trier[], int tail


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,607 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales