Re: Bytearray umwandeln in Zahl mit Vorzeichen Kategorie: Programmierung (von André H. - 8.02.2006 8:41) | ||
Als Antwort auf Re: Bytearray umwandeln in Zahl mit Vorzeichen von KönigDichBauch - 6.02.2006 9:01 | ||
| ||
Hallo KönigDichBauch, > function getlong(byte b[], int p) returns long > { > long l; > > l = b[p+0]; > l = l or b[p+1] shl 8; > l = l or b[p+2] shl 16; > l = l or b[p+3] shl 24; > > return l; > } Eine kleine Optimierungsanmerkung: Wenn Du es so schreibst, ist die Ausführungen etwas schneller und es wird weniger Speicherplatz benötigt: function getlong(byte b[], int p) returns long { long l; l = b[p+0] or b[p+1] shl 8; return l or b[p+2] shl 16 or b[p+3] shl 24; } Die Funktion bleibt natürlich dieselbe. MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: Re: Bytearray umwandeln in Zahl mit Vorzeichen (von Matthias Koch - 9.02.2006 19:51) Re: Bytearray umwandeln in Zahl mit Vorzeichen (von André H. - 10.02.2006 21:23) Re: Bytearray umwandeln in Zahl mit Vorzeichen (von Felix W. - 10.02.2006 20:29) Re: Bytearray umwandeln in Zahl mit Vorzeichen (von André H. - 10.02.2006 21:35) |