Datentyp von Hexzahlen

Kmann

Level-1
Beiträge
11
Reaktionspunkte
0
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.
 
Hallo,
versuch es doch mal so :
Code:
d:= x AND [B][COLOR=red]dw#16#00FF[/COLOR][/B];
Gruß
Larry
 
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.
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…