AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 00:47

Parameter dieser Suchanfrage:

Suche in Thema: Warum ist bei dem negativen Integer das erste Bit 0?
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 3 von insges. 3 Treffern
Suche benötigte 0.000s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    AW: Warum ist bei dem negativen Integer das erste Bit 0?

     
      by himitsu, 28. Mär 2024
    PS: Wenn du den Code genau so 1:1 mit NativeUInt oder Cardinal kompilierst, wie in #2 erwähnt, also fröhlich Signed und Unsigned vermischst, dann könnte dir der Code spätestens in einem "neuen" Projekt ab Delphi 11 (oder 10) vielleicht wunderschön knallen, beim nun standardmäßig aktivem RangeCheck. :twisted: :lol:
  • Forum: Programmieren allgemein

    AW: Warum ist bei dem negativen Integer das erste Bit 0?

     
      by himitsu, 28. Mär 2024
    Ja, zum Integer passt aber eben nicht das > , da das größte Bit nunmal negativ ist (MinInt), weswegen ein <> eben richtiger wäre.
    Aber da beim Cardinal alle Werte immer größer als 0 sind, passt dort auch das > , nur muß man eben vorher erstmal casten.

    PS: NativeUInt ist in Win32 ein Cardinal. :roll:
    Aber da es hier um 32 Bit geht, ist es z.B. für Win64 kompiliert aber komplett falsch.
  • Forum: Programmieren allgemein

    AW: Warum ist bei dem negativen Integer das erste Bit 0?

     
      by himitsu, 28. Mär 2024
    Dein BitAtPos liefert einen Integer zurück.
    b
    ^^
    Alternativ wäre es mit einem Cardinal so auch korrekt funktional.



    Jain, aber im Prinzip kann man an dem Bit zumindestens erkennen, ob es negativ ist.
    https://de.wikipedia.org/wiki/Zweierkomplement


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=himitsu&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=214877
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:55 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz