if ((Offset and $80000000) = $80000000) delphi -> c++
-
hallo allerseits, wie sieht der folgende delphi-code in c++ aus? kann hier vielleicht jemand helfen? vielen dank
if ((Offset and $80000000) = $80000000)
-
Hallo
Das dürfte ein bitweiser Vergleich sein
if (Offset &= 0x80000000)bis bald
akari
-
akari schrieb:
Das dürfte ein bitweiser Vergleich sein
if (Offset &= 0x80000000)
if ((Offset and 0x80000000) == 0x80000000)oder einfacher
if ( Offset & 0x80000000 != 0 )
-
vielen dank für die schnelle hilfe.

-
camper schrieb:
if ( Offset & 0x80000000 != 0 )if ((Offset & 0x80000000) != 0 )
-
witte schrieb:
camper schrieb:
if ( Offset & 0x80000000 != 0 )if ((Offset & 0x80000000) != 0 )if (Offset & 0x80000000)*scnr*
-
Hallo
Kurze Frage:
geht das nicht auch so?

if (BOOL(Offset & 0x80000000))Hab ich irgendwo gelesen.
-
Ja. Ist das selbe wie das hier:
if (Offset & 0x80000000)Nur das hier ein implizites Casten nach bool stattfindet und bei Dir explizit gecastet wird.
-
Ich hätte da noch eine kurze Frage.

Gibt es einen Unterschied zwischen diesen zwei expliziten Castings.

char caText[ ] = {"Dies ist ein Test"}; ShowMessage((AnsiString)caText);oder
char caText[ ] = {"Dies ist ein Test"}; ShowMessage(AnsiString(caText));Wenn es keine Differenz gibt, welches ist dann schöner oder wird häufiger gebraucht?

-
was hat das mit der Ausgangsfragestellung zu tun?
bitte beachten: ein Thema pro Thread, ein Thread pro Thema.Und warum überhaupt casten, geht in dem Fall auch ohne.