Comment faire ?
existe il une fonction VB (pas trouvé) ?
ou quelqu'un a t il le code d'une telle fonction ?
merci
Thomas LARCHER
Jette un coup d'oeil sur basmath.zip sur la page
http://www.extreme-vb.net/bas
@+
* Sent from RemarQ http://www.remarq.com The Internet's Discussion Network *
The fastest and easiest way to search and participate in Usenet - Free!
dans http://www.codearchive.com/vbasic/MediaInfo.zip
@+
Rappel pour les signes :
32 bits à 1 en base 2 est égal à -1 en base 10
le premier bit à 0 et les 31 autres à 1 donnent 2,147,483,647
je cherche donc tjs la solution...
(je plante vraiment là..)
Les nombres entiers négatifs sont représentés en
utilisant le complément à deux. Pour obtenir la
représentation de complément à deux d'un nombre négatif,
1) tu prends la représentation binaire de la valeur
absolue du nombre,
2) puis tu inverses tous les bits
3) et finalement tu additionnes 1.
Par exemple:
4 Decimal = 0000 0000 0000 0000 0000 0000 0000 0100
1111 1111 1111 1111 1111 1111 1111 1011 inversez
-4 = 1111 1111 1111 1111 1111 1111 1111 1100 ajoutez 1
1 Decimal = 0000 0000 0000 0000 0000 0000 0000 0001
1111 1111 1111 1111 1111 1111 1111 1110
-1 = 1111 1111 1111 1111 1111 1111 1111 1111
http://support.microsoft.com/support/kb/articles/Q42/9/80.asp
je n'arrivais plus à me souvenir de la méthode du complément à 2
étrangement je n'ai trouvé aucun convertisseur en complément à 2
je vais peut etre pouvoir apporté ma contribution du coup alors!
bon jvais bosser sur mon algo maintenant
merci encore
docmartin <gerardb...@colba.net.invalid> a écrit dans le message :
0670adac...@usw-ex0108-063.remarq.com...
Hervé