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, 13: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 NEPO Block Bool.svg NEPO Block liefert Bool.svg NEPO Block verlangt Bool.svg
blau Zahlen NEPO Block Zahl.svg NEPO Block liefert Zahl.svg
grün Zeichenketten NEPO Block String.svg
dunkelgelb Farben NEPO Block Farbe.svg
magenta Bilder NEPO Block Bild.svg NEPO Block verlangt Bild.svg