accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

Re: significations des opérateurs \ et *

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  fr.comp.lang.basic ] 

Retour : Accueil du site fr comp lang basic   charte stats de ce groupe


  Sujet:   Re: significations des opérateurs \ et *  
 De: NO_SPAM_jean_marc...@yahoo.fr.invalid (Jean-marc)
 Groupes: fr.comp.lang.basic
 Organisation: -= Belgacom Usenet Service =-
 Date: 14. Mar 2008, 19:58:36
 References: 1
val wrote:
> Bonjour,
>
> Je transcris un programme vb en c mais je ne sais pas comment
> interpréter les opérateurs
> \ (anti slash) et * (étoile) dans le code suivant d'un calcul de CRC.

\ = Division entière.
* = multiplication

>
> les variables sont déclarées comme 'long', sauf tTable qui est un
> tableau de constantes définies sur 4 octets.
> que signifie tCRC \ &H100& et aussi ..) * &H100& ?

&H100& veut dire 100 en hexa c'est à dire 256 en décimal.

Donc tCRC \ &H100& signifie

division entière de tCRC par 256.

Or, diviser par 256, c'est diviser par 2^8, n'est ce pas ?
Donc, comme on parle ici de division entière, ça revient en C
à faire un simple Left Shift de 8.

Donc ceci en VB :

Dim n As Long
Dim r As Long

    n = 123456
    r = 0

    r = n \ &H100&

    MsgBox "r=" & r

En C, ça donne :

long n = 123456L;
long r = 0L;

   r = n >> 8;
   printf("r = %ld\n", r);

Et les 2 retourne bien sur la même chose (482 dans cet exemple).

-- 
Jean-marc Noury (jean_marc_n2)
Microsoft MVP - Visual Basic
FAQ VB: http://faq.vb.free.fr/
mailto: remove '_no_spam_' ; _no_spam_jean_marc_n2@yahoo.fr


DateSujet  Auteur
14.03.
* significations des o
val
14.03.
+-   Re: significations des o
Jean-marc
14.03.
`* Re: significations des o
Jean-marc
15.03.
 `* Re: significations des o
val
15.03.
  `- Re: significations des o
Jean-marc
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)