les writes et les reads

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Pierre
Messages : 244
Inscription : ven. 23/janv./2004 20:29
Localisation : 77 (Région parisienne)

les writes et les reads

Message par Pierre »

bon alors voila:
j'ai rien compris aux:
ReadWord() et WriteWord(Nombre)
ReadLong() et WriteLong(Nombre)
ReadFloat() et WriteFloat(Nombre.f)
ReadByte() et WriteByte(Nombre.b)

l'aide pour WriteFloat(Nombre.f) pour exemple:
Ecrit une valeur de type Float (32 bits) dans le fichier en cours.

32 bits? pourquoi? comment... ...?
16 bits pour WriteWord(Nombre) ???
tous ça pour dire que j'ai pas compris ces commandes!

par contre j'ai compris pour :
ReadData(*Tampon, LongueurALire) et WriteData(*Tampon, Longueur)
WriteString(Texte$) et ReadString()
Image
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

ben c'est simple
avec
ReadByte() et WriteByte(Nombre.b)
tu peut lire ou ecrire 1 octet (8 bits) = 11111111 ou FF en hexa
donc tu ne peut pas ecrire une valeur plus grande que 255
avec l'instruction writebyte
si tu veut ecrire ou lire une valeur plus grande par exemple 258
il te faudra utiliser writeword () ou readword ()
puisqu'avec 8 bit a 1 (comme cite plus haut) est egale a 255
un martien avec 8 doigt ne peut pas montrer le chiffre 258 par exemple

pour les autre exemple c'est pareil
en faite la nature de write(world) (long) (float) et (byte)
te donne la limitation du chiffre le plus grand que tu peux lire ou ecrire
Pierre
Messages : 244
Inscription : ven. 23/janv./2004 20:29
Localisation : 77 (Région parisienne)

Message par Pierre »

merci, je vais tester ça
Image
Répondre