ConvertToBinary: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 2: Zeile 2:
*'''MathEvaluator'''
*'''MathEvaluator'''
=== Beschreibung ===
=== Beschreibung ===
'''Wird durch die Funktionen [[convertIntegerToBinaryString]] (Umwandlung von Ganzzahlen) und [[convertDoubleToBinaryString]] (Umwandlung von Gleitkommazahlen) ersetzt.'''
Die Funktion ''convertToBinary'' wandelt [[Ganzzahl]]en und [[Gleitkommazahl]]en in ihre entsprechende Binärdarstellung um.
Die Funktion ''convertToBinary'' wandelt [[Ganzzahl]]en und [[Gleitkommazahl]]en in ihre entsprechende Binärdarstellung um.
Die Rückgabe ist eine [[Zeichenkette]].
Die Rückgabe ist eine [[Zeichenkette]].

Version vom 25. März 2021, 15:12 Uhr

Zugehörige Evaluatoren

  • MathEvaluator

Beschreibung

Wird durch die Funktionen convertIntegerToBinaryString (Umwandlung von Ganzzahlen) und convertDoubleToBinaryString (Umwandlung von Gleitkommazahlen) ersetzt.

Die Funktion convertToBinary wandelt Ganzzahlen und Gleitkommazahlen in ihre entsprechende Binärdarstellung um. Die Rückgabe ist eine Zeichenkette.

  • Negative Gleitkommazahlen werden nach dem IEEE_754 Standard konvertiert, d.h. es gibt immer 64 Stellen.
  • Negative Ganzzahlen werden immer mit 32 Stellen dargestellt.

Syntax

convertToBinary(Ganzzahl zahl)

Parameter

  • zahl - die Dezimaldarstellung der Zahl, die in Binär umgewandelt werden soll

Return Value

  • Gibt eine Ganzzahl zurück

Beispiele

Standardfälle

convertToBinary(15)   --> returns '1111'

convertToBinary(3)    --> returns '11'

convertToBinary(-3)   --> returns '11111111111111111111111111111101'

convertToBinary(1.2)  --> returns '11111111110011001100110011001100110011001100110011001100110011'

convertToBinary(-1.2) --> returns '1011111111110011001100110011001100110011001100110011001100110011'

Benutzung von Variablen

convertToBinary('[pos=1]')

convertToBinary('[var=a]')

Hinweise

  • Für negative Zahlen wird das Zweierkomplement zurückgegeben.