Page 1 sur 1
Caractère 0
Publié : sam. 29/janv./2005 14:22
par Heis Spiter
Bonjour,
Savez-vous comment avoir le caractère ASCII 0 ?
Chr(0) ne retournant rien
La technique ALT+0 ne foncionnant pas non plus...
Publié : sam. 29/janv./2005 18:46
par filperj
Ben le zéro marque la fin d'une chaîne de caractère, donc une chaîne commençant par ce caractère est une chaîne vide. Et c'est bien ce que retourne chr(0).
Sinon, le code ascii 0 ne correspond à rien d'affichable. Une carte graphique en mode texte l'affichera comme un espace.
Publié : sam. 29/janv./2005 22:31
par Heis Spiter
Arf... parceque j'en ai besoin pour créer une donnée binaire dans le registre. Et l'enregistrement de se binaire passe par l'ASCII des lettres. Et comme j'ai pas mal de 0 à mettre...
Publié : sam. 29/janv./2005 22:44
par Oliv
C'est le 48, suffit de lancer la table ASCII de PB

Publié : sam. 29/janv./2005 22:47
par Heis Spiter
Non, je parle du carctère ayant ASCII = 0
Publié : sam. 29/janv./2005 22:57
par Oliv
Désolé

Publié : sam. 29/janv./2005 23:19
par nico
Je crois que tu confonds représentation ASCII et valeur correpondante.
Non, je parle du carctère ayant ASCII = 0
la représentation ASCII de 0 (touche clavier numérique) est la valeur 48 (voir réponse d'Oliv)
sinon la représentation ASCII de la valeur 0 n'est pas un caractère affichable (voir réponse filperj) de même que certaines valeurs comme la valeur 13 qui lu comme une commande et représente la touche ENTER.
Je faisais juste un résumé.

Publié : dim. 30/janv./2005 0:11
par filperj
Je ne connais rien au registre, mais tu pourrais peut-être enregitrer ton binaire en hexadécimal (un octet=> 2 chiffres hexa).
Enfin c'est juste une idée

Publié : lun. 31/janv./2005 21:33
par Heis Spiter
Vais regarder pour voir.... Ceci dit, la fonction que j'utilise demande une chaîne...
Publié : lun. 31/janv./2005 22:17
par filperj
C'est bien ce que je voulais dire: une chaîne de caractères constituée de chiffres hexa. 2 chiffres (donc 2 caractères) par octet "encodé".
Au moins comme ça ta chaîne ne contient que des caractères bien standarts bien simples à gérer...
Publié : mar. 01/févr./2005 17:52
par Heis Spiter
Arf... Je ne suis plus là...
Publié : mar. 01/févr./2005 21:42
par filperj
Où est-ce que tu as décroché
2 chiffres hexa permettent de représenter n'importe quelle valeur entière de $00 (zéro) à $FF (deux-cent cinquante-cinq), ce qui, comme par hasard, est précisément la plage de valeurs d'un octet non-signé...
Et ces chiffres sont aussi de braves caractères qui se laissent mettre en chaîne sans rechigner.
Et comme, si j'ai bien compris, tu as besoin de transformer une suite d'octets(on dira une "image binaire", si on veut se la péter

) en chaîne de caractères, ça me semblait une manière d'y arriver
