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

  FORUM HardWare.fr
  Programmation
  C++

  code ascii

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

code ascii

n°312143
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 18-02-2003 à 16:42:06  profilanswer
 

Bonjour.
 
Voila je doit un programme qui m'affiche tout les caracteres grace au code ascii.
le probleme c'est que j'ai le code ascii decimal alors que moi je veux le code hexadecimal.
 
Je dois faire comment?
 
 
voila ce que je fait pour le moment:
 

Citation :

printf('%c',n);


 
un petit rapel du code ascii:
 
http://www-clips.imag.fr/commun/be [...] de138.html


Message édité par forummp3 le 18-02-2003 à 16:42:29
mood
Publicité
Posté le 18-02-2003 à 16:42:06  profilanswer
 

n°312149
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-02-2003 à 16:44:39  profilanswer
 

printf("%x\n",code);
 
franchement..... :sarcastic:


---------------
J'ai un string dans l'array (Paris Hilton)
n°312157
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 18-02-2003 à 16:46:59  profilanswer
 

Harkonnen a écrit :

printf("%x\n",code);
 
franchement..... :sarcastic:

:non:  
 
je veux afficher le caratere,je te parlais du CODE ASCII HEXADECIMAL et non DU CODE HEXADECIMAL.
 
va voir le lien que j'ai donné et tu comprendra ;)

n°312163
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-02-2003 à 16:53:22  profilanswer
 

oui, merci, je sais ce qu'est le code ascii...
je comprends pas la... tu as des codes décimaux et tu les veux en hexa ?


---------------
J'ai un string dans l'array (Paris Hilton)
n°312178
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 18-02-2003 à 17:00:32  profilanswer
 

Bon on reprend point par point. Tu dis que t'as le code ascii décimal, ce qui signifie pour moi que dans le cas de l'espace, t'as 32. Bon bin la réponse de Harko marche nickel, le %x te fera le formatage que tu cherches et t'afficheras à l'écran un beau 20 hexadécimal (soit 32 en décimal, capice ?).
'fin ch'ais pas, j'vois pas où est le problème [:spamafote]

n°312180
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 18-02-2003 à 17:01:41  profilanswer
 

ce que je comprend pas,c'est le caractere qu'on trouve pour un numero n'est pas le meme que lorsqu'on fait [alt]+numero du caratere  :??:  
 
tu sais pas pourquoi?

n°312183
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 18-02-2003 à 17:03:11  profilanswer
 

forummp3 a écrit :

ce que je comprend pas,c'est le caractere qu'on trouve pour un numero n'est pas le meme que lorsqu'on fait [alt]+numero du caratere  :??:  
 
tu sais pas pourquoi?


 
Le Alt+numéro c'est sur WINDOWS et le mapping n'a rien à voir avec le code ascii.

n°312185
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-02-2003 à 17:03:29  profilanswer
 

Attention ! Sous Windows, le code en vigueur (ANSI) n'est pas le même que le code ASCII, d'ou les différences constatées !


---------------
J'ai un string dans l'array (Paris Hilton)
n°312186
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 18-02-2003 à 17:03:40  profilanswer
 

Taiche a écrit :

Bon on reprend point par point. Tu dis que t'as le code ascii décimal, ce qui signifie pour moi que dans le cas de l'espace, t'as 32. Bon bin la réponse de Harko marche nickel, le %x te fera le formatage que tu cherches et t'afficheras à l'écran un beau 20 hexadécimal (soit 32 en décimal, capice ?).
'fin ch'ais pas, j'vois pas où est le problème [:spamafote]

non,en fait ce qui me poste probleme c'est que avec printf('%c',n); je trouve un caratere et que lorsque je fait [alt]+numero ca me fait un caractere different..

n°312187
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 18-02-2003 à 17:04:08  profilanswer
 

Harkonnen a écrit :

Attention ! Sous Windows, le code en vigueur (ANSI) n'est pas le même que le code ASCII, d'ou les différences constatées !

ha ok  :jap:  
 
et pour le code ansi on fait comment ?:)

mood
Publicité
Posté le 18-02-2003 à 17:04:08  profilanswer
 

n°312189
zion
Plop
Posté le 18-02-2003 à 17:04:46  profilanswer
 


 
tomic à succès [:blueflag]


---------------
Informaticien.be - Lancez des défis à vos amis
n°312194
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 18-02-2003 à 17:07:48  profilanswer
 

zion a écrit :


 
tomic à succès [:blueflag]

[:dawa] ?

n°313109
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 19-02-2003 à 14:56:18  profilanswer
 

salut,c'est encore moi  [:taill]  
 
j'ai fais le prog,et le probleme maintenant,c'est que les premiere valeur du tableau ascii ne sont pas des caracteres,vous savez pas comment faire pour ne par les interpreter?
 
voila mon code:
 

Code :
  1. #include<stdio.h>
  2. #include <conio.h>
  3. int i,n2,i3,i2,n;
  4. void main()
  5. {
  6. i=0;
  7. n2=0;
  8. i3=0;
  9.     printf("\\" );
  10. while(i3<10)
  11.  {
  12.  printf("%i",i3);
  13.  i3++;
  14.  }
  15.  printf("\n" );
  16. while(i<28)
  17. {
  18. printf("%i",n2);
  19.  i2=0;
  20.  while(i2<10)
  21.  {
  22.  n=i2+n2;
  23.  printf("%c",n);
  24.  i2++;
  25.  }
  26.  printf("\n" );
  27. n2=n2+i2;
  28. i++;
  29. }
  30. getch();
  31. }


Message édité par forummp3 le 19-02-2003 à 14:56:35
n°313115
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 19-02-2003 à 15:01:42  profilanswer
 

Je crois que les 32 premiers caractères sont des caractères de contrôle et non affichables.

n°313119
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 19-02-2003 à 15:05:09  profilanswer
 

Taiche a écrit :

Je crois que les 32 premiers caractères sont des caractères de contrôle et non affichables.

oué c'est ca,mais je voulais savoir s'il n'y avait pas moyen de ne pas les interpreter,un peut comme en php avec htmlentites qui enpeche que le code html s'execute .

n°313124
Taz
bisounours-codeur
Posté le 19-02-2003 à 15:14:19  profilanswer
 

à tire indicatif tu peux dire pourquoi tu as besoin de manipuler des codes A*I. personnellement, si on m'avais pas dit que ça existait, ça n'aurait rien changer, j'ai trouver d'application nécessitant la manipulation de ces codes, sauf pour optimisation non portable.

n°313159
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 19-02-2003 à 15:43:25  profilanswer
 

++Taz a écrit :

à tire indicatif tu peux dire pourquoi tu as besoin de manipuler des codes A*I. personnellement, si on m'avais pas dit que ça existait, ça n'aurait rien changer, j'ai trouver d'application nécessitant la manipulation de ces codes, sauf pour optimisation non portable.

c mon de prof qui nous a dit de faire ca comme devoir,pour comprendre comment marche un ordi..
c un log sans interet quoi,juste un devoir,mais bon je vais lui donner ca,il sera content,je suis sur que la moitié de la classé va pas reussir a faire ce prog,ou bien auront la flemme de chercher.
mais bon,si ya pas de solution a mon probleme,spa grave...

n°313163
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 19-02-2003 à 15:45:01  profilanswer
 

forummp3 a écrit :

je suis sur que la moitié de la classé va pas reussir a faire ce prog,ou bien auront la flemme de chercher.


 
Ou alors ils viendront demander sur un forum de prog :whistle:  
 

forummp3 a écrit :


mais bon,si ya pas de solution a mon probleme,spa grave...


 
Bin a priori non, j'en vois pas.

n°313169
Taz
bisounours-codeur
Posté le 19-02-2003 à 15:49:07  profilanswer
 

ben va faire un tour dans ctype.h
 
moi si j'étais toi, je ferais une boucle de 0 à 255 et fonction tu type du caractere (batterie de test isspace, isprint, etc) je l'afficherais ou je donnerais son code. ça serait plus facile à lire et moins magique

n°313176
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 19-02-2003 à 15:53:05  profilanswer
 

++Taz a écrit :

ben va faire un tour dans ctype.h
 
moi si j'étais toi, je ferais une boucle de 0 à 255 et fonction tu type du caractere (batterie de test isspace, isprint, etc) je l'afficherais ou je donnerais son code. ça serait plus facile à lire et moins magique

je peut pas faire une boucle de 255,il veut faire ca sous forme de tableau.

n°313506
HelloWorld
Salut tout le monde!
Posté le 19-02-2003 à 21:26:56  profilanswer
 

Citation :

va voir le lien que j'ai donné et tu comprendra ;)

Citation :

oui, merci, je sais ce qu'est le code ascii...  


:lol:

Citation :

le probleme maintenant,c'est que les premiere valeur du tableau ascii ne sont pas des caracteres,vous savez pas comment faire pour ne par les interpreter?


 
Faut savoir que tous les caracteres ASCII ne sont pas imprimables. En particulier les 32 premiers je crois. Donc faut pas chercher à les imprimer.
Ce que tu peux faire si t'es motivé, c'est afficher leur désignation. ex : afficher "CR" pour le code 13 ...
Précision : l'ASCII pur c'est sur 7 bits.
De 0 à 255, c'est l'ASCII étendu.


Message édité par HelloWorld le 19-02-2003 à 21:27:55

---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°313530
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 19-02-2003 à 22:01:46  profilanswer
 

++Taz a écrit :

à tire indicatif tu peux dire pourquoi tu as besoin de manipuler des codes A*I. personnellement, si on m'avais pas dit que ça existait, ça n'aurait rien changer, j'ai trouver d'application nécessitant la manipulation de ces codes, sauf pour optimisation non portable.


tu n'imagines pas à quel point le code ASCII est utilisé dans le monde de la démo, spécialement pour créer des fontes de caractères ! On indexe la position du caractère dans l'écran de fonte en fonction de son code ASCII


---------------
J'ai un string dans l'array (Paris Hilton)
n°313538
Taz
bisounours-codeur
Posté le 19-02-2003 à 22:14:30  profilanswer
 

ok. qui fait des démo ici?

n°313541
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 19-02-2003 à 22:16:49  profilanswer
 

++Taz a écrit :

ok. qui fait des démo ici?

j'en ai eu fait


---------------
J'ai un string dans l'array (Paris Hilton)
n°313545
Taz
bisounours-codeur
Posté le 19-02-2003 à 22:19:34  profilanswer
 

:ouch: passé surcomposé!
comme disait je sais plus quel comique: "ça eu payé !"

n°313547
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 19-02-2003 à 22:20:23  profilanswer
 

ben quoi, c'est français non ? :??:


---------------
J'ai un string dans l'array (Paris Hilton)
n°313548
Taz
bisounours-codeur
Posté le 19-02-2003 à 22:24:14  profilanswer
 

ben oui  :jap:

n°313549
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 19-02-2003 à 22:25:43  profilanswer
 

bref, tout ça pour te dire qu'on peut trouver des applications du code ASCII aux endroits les plus insolites :)


---------------
J'ai un string dans l'array (Paris Hilton)
n°313728
Musaran
Cerveaulté
Posté le 20-02-2003 à 09:25:26  profilanswer
 

Sous Windows:

Alt+  numéro pour un code ASCII (dépendant de la page de code étendue si >=128)
Alt+0+numéro pour un code ANSI


 

Harkonnen a écrit :

tu n'imagines pas à quel point le code ASCII est utilisé dans le monde de la démo, spécialement pour créer des fontes de caractères !

Parce que le matériel intègre des tables ascii je suppose ?


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
mood
Publicité
Posté le   profilanswer
 


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

  code ascii

 

Sujets relatifs
Obtenir le code ASCII d'un caractère et le convertir en Hexa[Java] obtenir le code ASCII d'un caractère
Code ASCII des caractères exposants?Code ASCII
code ascii[C++] Comment afficher un caractère à partir de son code ASCII ?
[unix-awk] comment définir 1 caractère pas son code ascii sous unix ?[ C ] fonction pour recuperer le code ASCII d'un caractere HELP !!!
Recuperer le code ascii d'un char*php: caractère et code ascii.
Plus de sujets relatifs à : code ascii


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