[Delphi] MSB MB LSB conversie naar gewone integer

Pagina: 1
Acties:
  • 65 views sinds 30-01-2008

  • hornage
  • Registratie: November 2001
  • Laatst online: 13-08 16:39
Ik ben op het moment bezig in delphi met een programma die gegevens uit een gps data recorder leest.

Ik doe dit met behulp van een dll bestand. Dit dll bestand is uitvoerig gedocumenteerd. Ik snap alleen 1 dingetje niet.

Ik krijg het volgende in een ByteArray binnen:

Latitude (MSB) [1 byte]
Latitude (MB) [1 byte]
Latitude (LSB) [1 byte]

Nu weet ik dat dit Most Significant Bit en Last Significant Bit is, maar ik weet niet wat MB is en hoe ik die drie converteer naar 1 Integer waarde. Wie kan mij helpen?

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Hint: de B van MSB e.d. mag ook voor byte staan. Latitude is namelijk een beetje grote waarde.

Resultaat is dus: (MSB * 65536) + (MB * 256) + LSB

Had je zelf met wat nadenken en testen ook wel kunnen bedenken he ;)

Professionele website nodig?


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Kan trouwens ook nog in volgorde voor graden, minuten en seconden staan, maar dat mag je in die 'duidelijke' documentatie opzoeken, anders zijn het wsch. seconden :Y)

Professionele website nodig?


Dit topic is gesloten.