PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Integer in Byte



_Alex
02.02.2006, 21:13
Hallo Leute jetzt hab ich auch mal eine bascom frage.
Wenn ich ein Variable vom Typ integer habe und darin der wert meinetwegen -90 gespeichert ist wie kann ich dann die 90 in einer Byte variable speichern und nur das Vorzeichen weglassen?

Dim a as Integer
Dim b as byte
A = -90

Wie bekomme ich in B dann 90 ohne Vorzeichen?

Danke schon mal

Ringo
02.02.2006, 21:29
also da ich auch grad sowas ähnliches Problem hatte..

du kannst den Integer mal -1 nehmen

Integer in 2 Bytes zerlegen mithilfe von Low() und High()

Und mit Overlay kann man den dann wieder zusammen setzten..

MfG
Ringo

PicNick
03.02.2006, 06:46
Vorzeichen weglassen ist mit ABS() (absolutwert)