Datentyp von Hexzahlen

Kmann

Level-1
Beiträge
11
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin,

weiß einer, welchen Datentyp eine Hexzahl hat.

Ich möchte eine Bitmaskierung machen, so in etwa:

d:= x AND 16#00FF; (x und d sind vom Typ UDINT)

Allerdings bekomme ich die Fehlermeldung:

Unzulässiger Typ in Parameter 1 von 'AND': Kann 'UDINT' nicht in 'ANY_BIT' konvertieren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
versuch es doch mal so :
Code:
d:= x AND [B][COLOR=red]dw#16#00FF[/COLOR][/B];
Gruß
Larry

Das funktioniert nicht, das dw möchte TC dann als Variable anlegen.
Habe aber rausgefunden, dass das AND nur mit signed Variablen arbeitet und nicht mit unsigned.

Daher hab ich jetzt anstatt UDINT DWORD verwendet. So klappt es!
 
Ich verwende word oder Dword dann klappt's

bjornf

Entsculdigung Ich habe die letzte zeile verpasst ... es war ja schon erledigt
 
Zuletzt bearbeitet:
Denke mal anders rum

Das funktioniert nicht, das dw möchte TC dann als Variable anlegen.
Habe aber rausgefunden, dass das AND nur mit signed Variablen arbeitet und nicht mit unsigned. ...!

Vermute mal genau das Gegenteil, Variablen mit Vorzeichen lassen sich nicht Binaer verknüpfen alao AND nur mit UNSIGNED.
 
Zurück
Oben