Tableau 2D en C

cyberlewis Messages postés 50 Date d'inscription samedi 4 janvier 2003 Statut Membre Dernière intervention 20 février 2005 - 16 nov. 2003 à 12:56
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 16 nov. 2003 à 13:54
Svp,

Comment je peux faire un tableau 2D du genre

tab[0][0]="A45DFA8A9A"

J'ai besoin de 20*11 entrées dans le tableau

Comment le définir svp aussi ?

Donc qui contient des trucs en hexa, car j'arrive pas le faire avec le type char.

J'utilise VC6++/SDL ...

Merci d'avance pour toute réponse ...

6 réponses

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
16 nov. 2003 à 13:09
tab[0][0]= 0x5DFA8A9A; si ce sont des 32 bits signes ou non.
BruNews, ciao...
0
cyberlewis Messages postés 50 Date d'inscription samedi 4 janvier 2003 Statut Membre Dernière intervention 20 février 2005
16 nov. 2003 à 13:36
Ok merci bien ...

Mais ...

Disons j'ai ma variable que j'ai récup du tableau ...

tab[0][0]= 0x5DFA8A9A

Stp comment je peux par exemple récuperer : 5D ???

Merci d'avance ...

http://www.realtuning.online.fr
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
16 nov. 2003 à 13:41
(myvar >> 24) & 0xFF
BruNews, ciao...
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
16 nov. 2003 à 13:43
encore que le:
& 0xFF est inutile.
BruNews, ciao...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cyberlewis Messages postés 50 Date d'inscription samedi 4 janvier 2003 Statut Membre Dernière intervention 20 février 2005
16 nov. 2003 à 13:47
Heu, désolé j'ai pas du tt compris la ???

Parce que en PHP

je faisais par ex : $tab[1][1]="aaaaa"; pour une chaîne ...

@+
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
16 nov. 2003 à 13:54
Quand on arrive en C, je repete qu'il faut commencer par oublier tout ce qu'on a vu dans les langages de plus haut niveau.
Exemple tu as une valeur dans un 2D en int:
int myvar = tab[0][0] >> 24;
ainsi dans myvar tu auras les 8 bits hauts de tab[0][0].
BruNews, ciao...
0
Rejoignez-nous