NEPO/Datentypen: Unterschied zwischen den Versionen

Aus KGS-Wiki
Keine Bearbeitungszusammenfassung
Tabelle begonnen
Zeile 1: Zeile 1:
 
{{Todo}}
{| class="wikitable"
{| class="wikitable"
|+ Datentypen in Java
|+ Datentypen in NEPO
! Typ
! Farbe
! Größe
!Art
! Art
!Beispiel
! Mögliche Werte
!Beispiel für einen Block,
! Zulässige Operationen
der diesen Datentyp zurückgibt
!Beispiel für einen Block,
der diesen Datentyp erfordert
|-
|-
| {{Java|boolean}}
| style="background-color: #33B8CA; color: white;" |türkis
| 1 Bit
|[[Wahrheitswert|Wahrheitswerte]]
| Wahr­heits­wert
|[[Datei:NEPO Block Bool.svg]]
| {{Java|true}}, {{Java|false}}
|[[Datei:NEPO Block liefert Bool.svg]]
| [[Aussagenlogik|{{Java|!}}, {{Java|&&}}, {{Java|{{!}}{{!}}}}]]
|[[Datei:NEPO Block verlangt Bool.svg]]
|-
|-
| {{Java|char}}
| style="background-color: #00568F; color: white;" |blau
| 2 Byte
| Zahlen
| Zeichen<ref group="J">Unter der Haube werden Zeichen als Zahl zwischen 0 und 65536 gespeichert. Deswegen sind mit {{Java|char}}s auch mathematische Operationen möglich.</ref>
|[[Datei:NEPO Block Zahl.svg]]
| alle [[Unicode]]-Zeichen wie {{Java|'a'}}, {{Java|'@'}}, {{Java|'🦭'}}
|[[Datei:NEPO Block liefert Zahl.svg]]
| rowspan="7" | {{Java|+}}, {{Java|-}}, {{Java|*}}, {{Java|/}}, [[Modulo|{{Java|%}}]], {{Java|^}}, {{Java|{{=}}{{=}}}}, {{Java|!{{=}}}}, {{Java|<}}, {{Java|>}}, {{Java|<{{=}}}}, {{Java|>{{=}}}}
|
|-
|-
| {{Java|byte}}
| style="background-color: #BACC1E; color: white;" |grün
| 1 Byte (duh!)
| [[String (Datentyp)|Zeichenketten]]
| rowspan="4" | Ganz&shy;zahl
|[[Datei:NEPO Block String.svg]]
| <math>-2^7=-128</math> bis <math>2^7-1=127</math>
|
|
|-
|-
| {{Java|short}}
| style="background-color: #EACC3A; color: white;" |dunkelgelb
| 2 Byte
| Farben
| <math>-2^{15}=-32.768</math> bis <math>2^{15}-1=32.767</math>
|[[Datei:NEPO Block Farbe.svg]]
|
|
|-
|-
| {{Java|int}}
| style="background-color: #DF01D7; color: white;" |magenta
| 4 Byte
|Bilder
| <math>-2^{31}=-2.147.483.648</math> bis <math>2^{31}-1=2.147.483.647</math>
|[[Datei:NEPO Block Bild.svg]]
|-
|
| {{Java|long}}
|[[Datei:NEPO Block verlangt Bild.svg]]
| 8 Byte
| <math>-2^{63}=-9.223.372.036.854.775.808</math> bis <math>2^{63}-1=9.223.372.036.854.775.807</math>
|-
| {{Java|float}}
| 4 Byte
| rowspan="2" | Fließ&shy;komma&shy;zahl
| <math>\pm 2^{-149} \approx 0,\underbrace{000 \dots 0}_{44\text{ Nullen}}14,</math> bis <math>\pm (2-2^{-23})\cdot 2^{127} = 340.282.346.638.528.859.811.704.183.484.516.925.440</math>
|-
| {{Java|double}}
| 8 Byte
| <math>\pm 2^{-1053} \approx 0,\underbrace{000 \dots 0}_{316\text{ Nullen}}1</math> bis <math>\pm (2-2^{-31})\cdot 2^{1023} = 1\underbrace{797693\dots}_{308\text{ Ziffern}}</math>
|}
|}
<references group="J"/>

Version vom 27. August 2024, 14:21 Uhr

🏗
Baustelle

Dieser Abschnitt wird gerade überarbeitet

Datentypen in NEPO
Farbe Art Beispiel Beispiel für einen Block,

der diesen Datentyp zurückgibt

Beispiel für einen Block,

der diesen Datentyp erfordert

türkis Wahrheitswerte
blau Zahlen
grün Zeichenketten
dunkelgelb Farben
magenta Bilder