Jump to content
dlabdev

Vorzeichen und 16-Bit-Werte

Empfohlene Beiträge

Aufgabe:

Interpretieren eines 16-Bit-Wertes ohne Vorzeichen (Wertebereich 0 bis 65535) als 16-Bit-Wert mit Vorzeichen (Wertebereich -32767 bis 32768).

Lösung:

Blackbox, dass die entsprechende Konvertierung vornimmt. Dies geschieht durch Bildung des 2er-Komplements.

Beschreibung:

Das Blackbox-Modul uint2int erwartet als Eingabe einen Wert zwischen 0 und 65535. Dies ist der gesamte mit 16 Bit darstellbare Zahlenbereich. Es prüft, ob in der binären Darstellung des Eingabewertes das Bit 15 den Wert 1 hat. Wenn ja, wird das 2er Komplement gebildet und an den Ausgang durchgereicht. Falls nicht, wird der Wert unverändert an den Ausgang des Moduls weitergegeben.

Installation/Anwendung:

  1. Die Datei uint2int laden und in das Blackbox-Verzeichnis kopieren.
  2. Reiter Blackbox im DASYLab Explorer-Fenster klicken
  3. Das Blackbox-Modul uint2int in das Schaltbild ziehen und verwenden.

Anmerkungen:

  • Das Blackbox-Modul wurde mit DASYLab 10.0.1 erstellt.
  • Das Blackbox-Modul wurde nur zu Demonstrationszwecken erstellt und kann Fehler enthalten. Es wird daher keine Garantie für die Ladbarkeit, Funktionstüchtigkeit etc. übernommen. Die Nutzung geschieht auf eigene Gefahr.

uint2int.zip

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden

×