Frage an die Java-programmierer

Garmin fenix 7X und epix Gen 2 im Test

Der Schwerpunkt dieses Tests und Vergleichs der Garmin Fenix 7X Solar und Garmin Epix Gen 2 liegt auf den Sensoren wie Höhenmesser, Positionsbestimmung und Herzfrequenz. Was unterscheidet die beiden GPS-Outdoor-Smartwatches? Und wie gut ist die Taschenlampe der Fenix 7X für den Outdoorbereich? Hier geht es zum Test der Outdoor-Smartwatches ...
  • Hallo,
    zum Schreiben eines TDB-Files mit Version höher 300 gehört auch ein record 0x54. Dieser Record enthält auch 4 Bytes (im Code mit A,B,C,D bezeichnet ), die aus einer CRC32 Checksum abgeleitet werden. Leider konnte ich den Aufbau dieses Records selbst noch nicht herausfinden. Jetzt konnte ich den Java-code dafür im Internet finden. Leider beherrsche ich Java nicht, sondern nur VB und etwas C++.
    Kann mir ein Java-Programmierer ev. mit Worten erklären, was folgender Code macht. Die für mich entscheidende Stelle ist :

    Code
    ...(sum >>24)     ...sum >>16 .. ; ..sum >> 8..;..sum ..

    . sum ist die CRC32 Cheksum des Files. Ich vermute, daß mit sum >>24 nur ein Teil dieser Summe herausgezogen wird. Aber welcher bzw. wie ? Hier der gesamte code

    morgen1

  • Schau mal in der C++ Doku nach dem Operator >>. Da steht das Gleiche wie bei Java :cool:

  • Datenschutz ist uns & Euch wichtig, daher verzichten wir auf Bannerwerbung & Web-Analysetools! Um das Forum zu unterstützen bitten wir Euch über diesen Link: bei Amazon zu bestellen....
    Für Euch ist das nur ein Klick, uns hilft es das Forum langfristig und werbefrei für Euch zu betreiben! Vielen vielen Dank...
  • danke, das ist es .bitweises rechtsschieben. Ich bin nur Autodidakt und erlerne nur das, was ich gerade zur Problemlösung brauche. Eine Ausbildung in Informatik habe ich nie genossen. Deshalb die scheinbar dumme Frage. Ausser XOR habe ich bisher keine Bitmanipulation für meine Anwendungen gebraucht. Jetzt wede ich mich mal reinvertiefen. Das Problem scheint lösbar.
    morgen1