Ganzzahlige Numeralia in Java [] (Ganzzahlige Numeralia in Java), Lektion, Seite 723084
https://www.purl.org/stefan_ram/pub/ganzzahlige_java (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram

Ganzzahlige Numeralia in Java 

Alle in dieser Lektion behandelten Numeralia sind ganzzahlig. Das heißt, daß sie keinen Punkt ».« und kein »E« enthalten dürfen.

Zweiernumeralia

Ein Zweiernumerale beginnt mit »0b« oder »0B«, danach folgt dann eine Folge von Ziffern, die aber jeweils entweder »0« oder »1« sein müssen. Es muß mindestens eine solche Ziffer folgen. Diese Ziffern werden dann im Zweiersystem interpretiert.

Die Zweierpotenz ‹ 2ⁿ › ist die Zahl, die man erhält, wenn man ‹ 1 › n -mal mit ‹ 2 › multipliziert.

Den Stellen des Zweiernumerales wird eine Zweierpotenz als Stellenwert  zugewiesen. Die letzte Stelle erhält den Wert ‹  ›, eine eventuelle vorletzte Stelle den Wert ‹  ›, eine eventuelle vorvorletzte Stelle den Wert ‹  › und so weiter.

Um den Wert eines Zweiernumerales zu erhalten, wird der Stellenwert aller Stellen, die »1« enthalten, zu ‹ 0 › addiert. So hat beispielsweise »0b101« den Wert ‹ 0 + 2² + 2° ›, also ‹ 0 + 1·2·2 + 1 ›, also ‹ 0 + 4 + 1 ›, also ‹ 5 ›.

Main.java
public final class Main
{ public static void main( final java.lang.String[] args )
{ java.lang.System.out.println( 0b101 ); }}
transcript
5
Main.java
public final class Main
{ public static void main( final java.lang.String[] args )
{ java.lang.System.out.println( 0B101 ); }}
transcript
5

Achternumeralia

Eine Folge von mindestens einer Ziffer, die mit »0« beginnt ist, ist ein Achternumerale. Die Ziffern »8« und »9« sind darin nicht erlaubt.

Die Achterpotenz ‹ 8ⁿ › ist die Zahl, die man erhält, wenn man ‹ 1 › n -mal mit ‹ 8 › multipliziert.

Den Stellen des Achternumerales wird eine Achterpotenz als Stellenwert  zugewiesen. Die letzte Stelle erhält den Wert ‹  ›, eine eventuelle vorletzte Stelle den Wert ‹  ›, eine eventuelle vorvorletzte Stelle den Wert ‹  › und so weiter.

Um den Wert eines Achternumerales zu erhalten, wird der Stellenwert aller Stellen mit dem Wert der an dieser Stelle stehenden Ziffer multipliziert und zu ‹ 0 › addiert. So hat beispielsweise »012« den Wert ‹ 0 + 1·8¹ + 2·8° ›, also ‹ 0 + 1·1·8 + 2·1 ›, also ‹ 0 + 8 + 2 ›, also ‹ 10 ›.

Main.java
public final class Main
{ public static void main( final java.lang.String[] args )
{ java.lang.System.out.println( 012 ); }}
transcript
10

Man sollte also nicht »012« schreiben, wenn Zwölf gemeint ist!

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram723084 stefan_ram:723084 Ganzzahlige Numeralia in Java Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd723084, slrprddef723084, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/ganzzahlige_java