vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Re: Code umsetzten 
Autor: Preisser
Datum: 25.10.13 14:45

Hallo,

zunächst mal ist "^" in C ein Exklusiv-Oder (XOR)-Operator und nicht Modulo (denn das wäre "%"). Somit wäre der Aufruf "tx_crc = crc_array[message ^ tx_crc];" in VB
tx_crc = crc_array(message Xor tx_crc)
Zitat:

Als Beispiel sollte der Sendestring FE 03 00 00 01 (Nachricht) mit einem CRC ergänzt werden.
Dann müsstest du aber schon sagen, was genau du berechnen willst. Ich nehme mal an, du meinst das CRC-Beispiel hier:
http://www.bidib.org/support/crc_code.html und
http://www.bidib.org/support/serial_tx.html

Dort wird in einer Schleife für jedes Byte einer Message (im Array message) der Aufruf durchgeführt. Diese würde dann ungefähr so aussehen:
Dim i As Long
Dim crc As Byte
For i = 0 To UBound(message)
    crc = crc_array(message(i) Xor crc)
Next
Für die Message FE 03 00 00 01 käme dann D2 als Ergebnis heraus.

Beitrag wurde zuletzt am 25.10.13 um 14:57:05 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Code umsetzten2.045Paulix122.10.13 14:03
Re: Code umsetzten1.352Blackbox24.10.13 21:43
Re: Code umsetzten1.368Paulix125.10.13 09:00
Re: Code umsetzten1.380Preisser25.10.13 14:45
Re: Code umsetzten1.365Paulix125.10.13 15:05
Re: Code umsetzten1.298Blackbox25.10.13 18:55
Re: Code umsetzten1.281Paulix125.10.13 20:01
Re: Code umsetzten1.322Preisser26.10.13 16:02

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel