crc16

    8Hitze

    4Antwort

    Ich implementiere eine Software, wo ich Daten im Modbus RTU-Protokoll über serielle Daten lesen und schreiben kann. Dafür muss ich das zwei CRC-Byte am Ende der Bytefolge berechnen, aber ich bin dazu

    7Hitze

    1Antwort

    Ich muss CRC 16 einer Zeichenfolge in Elixier berechnen. Gibt es zu diesem Zweck eine vorhandene Bibliothek?

    1Hitze

    1Antwort

    Ich versuche CRC16 aus Zeichenfolge in Android-Anwendung mit folgendem Code static int crc16(final byte[] buffer) { int crc = 0xFFFF; for (int j = 0; j < buffer.length ; j++) { crc = ((crc >>>

    1Hitze

    1Antwort

    Jungs. Ich verwende CRC16-ITU-Prüfung, um einige Daten zu vergleichen, aber es ist nicht übereinstimmen, wenn ich CRC16-ITU und Paketdaten mit CRC16 von Gerät verglichen. Hier ist CRC16-ITU-Tabelle. u

    0Hitze

    1Antwort

    gibt es eine schnelle Möglichkeit, CRC16 auf einem String zu berechnen, aus dieser Tabelle Dank NSArray* table16 = [NSArray arrayWithObjects:@0x0000, @0xC0C1, @0xC181, @0x0140, @0xC301, @0x03C0, @0x02

    -1Hitze

    1Antwort

    Ich habe mit dem Problem mit CRC16 Algorithmus aufgetreten. Es gibt eine Kette von Hex 80 01 F0, nach CRC16 bekomme ich das Low-Byte = 23 und die High-Eins = 80. Also, die Frage ist, wie man diese zwe

    0Hitze

    1Antwort

    Mit einem Online-CRC-Rechner weiß ich, dass 32311E333530 (hex) = E558 (hex) für CRC-CCITT (0xFFFF). Wie kann ich das mit Boost Crc tun? std::string crc_str = "32311E333530"; boost::crc_16_type re

    0Hitze

    1Antwort

    Ich möchte Daten an eine TCP 105-Schaltung senden. Der folgende hex Befehl ist OK, Daten zu senden 123: 7F30001103 313233 45D4 Hier 313233 ist Hex-Darstellung von 123 und 45D4 ist der Wert CRC. Ich bi

    0Hitze

    1Antwort

    Ich verbinde mich mit einem Gerät über eine serielle Schnittstelle. Das Gerät fügt ein CRC16-Tag an das Ende des Datenpakets im Big-Endian-Modus an. In der Software-Seite ist der CRC-Code zu überprüfe

    -2Hitze

    2Antwort

    Die Frage bezieht sich auf Code in Abbildung 14-6 in here. wird die Maske wie folgt berechnet: mask = -(crc & 1) Warum wir & crc mit 1 und dann Ergebnis negativ machen? Die Abbildung 14-5 hat diese