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.