Niouzes.org  

Précédent   Niouzes.org > Forum > Newsgroup fr.comp.lang.* Forum > Newsgroup fr.comp.lang.basic
S'inscrire FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus



Réponse

 

LinkBack Outils de la discussion Modes d'affichage
  #1 (permalink)  
Vieux 14/03/2008, 18h58
Jean-marc
 
Messages: n/a
Par défaut Re: significations des opérateurs \ et *

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




Réponse avec citation
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Niouzes.org
Standard Sponsored Links

Réponse
Tags: ,



Outils de la discussion
Modes d'affichage

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Discussions similaires

Discussion Auteur Forum Réponses Dernier message
wifi/opérateurs touo . . Newsgroup fr.comp.reseaux.sans-fils 2 21/09/2008 18h31
VOIP/opérateurs touo . . Newsgroup fr.reseaux.telecoms.operateurs.fixes 2 12/08/2008 18h14
Re: significations des opérateurs \ et * Jean-marc Newsgroup fr.comp.lang.basic 1 15/03/2008 12h21
Opérateurs logiques et SQL Bruno LOUIS Newsgroup microsoft.public.fr.vb 4 02/12/2007 22h12
Opérateurs en Allemagne chjean Newsgroup fr.reseaux.telecoms.operateurs.mobiles 4 20/08/2007 12h03


Fuseau horaire GMT. Il est actuellement 16h16.

Italiano - German - English - Español


Édité par : vBulletin® version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc. Tous droits réservés.
Version française #13 par l'association vBulletin francophone


Politique - Droit - Philosophie - Football - Medicine - Française - Bricolage - Photo - Mac Os X - Divers - Physique - Jardinage
Mecanique - Moto - Photographie - Rail - Route - Aviation - Cinema - Linux - Psychanalyse - Finance - Enigmes - Rugby
Environnement - Histoire - Programmes TV - Education - Travail - Voyages - Windows - Immobilier - Cuisine
Windows XP - Excel - Word - Outlook - Access - Internet Explorer - Office - Vista

Page generated in 0,29914 seconds with 11 queries