|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--WholeHexNumber
Klasse zur Definition von ganzen Hexadezimalzahlen. Alle Berechnungen werden allerdings im Raum der ganzen Dezimalzahlen ausgeführt. Dazu werden diverse Konvertierungs- und Berechnungsfunktionen bereitgestellt. Alle verwendeten Zahlen liegen in Zweierkomplementdarstellung vor.
Constructor Summary | |
WholeHexNumber(java.lang.String number)
Konstruktor prüft, ob übergebener String wirklich Hexzahl darstellt. |
Method Summary | |
static WholeHexNumber |
DECHex(WholeHexNumber whn)
Methode zum Erniedrigen einer Hexadezimalzahl um 1. |
static WholeHexNumber |
HexADDHex(WholeHexNumber whn1,
WholeHexNumber whn2)
Methode zum Addieren zweier Hexadezimalzahlen. |
static WholeHexNumber |
HexANDHex(WholeHexNumber whn1,
WholeHexNumber whn2)
Methode zum Bilden der logischen AND Verknüpfung zweier Hexadezimalzahlen. |
static WholeHexNumber |
HexORHex(WholeHexNumber whn1,
WholeHexNumber whn2)
Methode zum Bilden der logischen OR Verknüpfung zweier Hexadezimalzahlen. |
static WholeHexNumber |
HexSUBHex(WholeHexNumber whn1,
WholeHexNumber whn2)
Methode zum Subtrahieren zweier Hexadezimalzahlen. |
static WholeHexNumber |
HexXORHex(WholeHexNumber whn1,
WholeHexNumber whn2)
Methode zum Bilden der logischen XOR Verknüpfung zweier Hexadezimalzahlen. |
static WholeHexNumber |
INCHex(WholeHexNumber whn)
Methode zum Erhöhen einer Hexadezimalzahl um 1. |
static WholeHexNumber |
NOTHex(WholeHexNumber whn)
Methode zum Bilden der logischen NOT Verknüpfung einer Hexadezimalzahl. |
static WholeHexNumber |
toHex(int n)
Hier findet die Umwandlung der übergebenen Dezimalzahl in eine Hexadezimalzahl statt. |
int |
toInteger()
Ziel dieser Methode ist die Umwandlung einer Hexzahl in eine Integerzahl (Dezimalzahl). |
java.lang.String |
toString()
Methode zur Ausgabe der Hexadezimalzahl als String. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public WholeHexNumber(java.lang.String number) throws NotAHexNumberException
number:
- Stringrepräsentation der gewünschten Hex-Nr.HexNumberException
- falls es sich bei der übergebenen
Nummer nicht um eine gültige Hex-Zahl handeltMethod Detail |
public int toInteger()
public static WholeHexNumber toHex(int n)
n:
- umzuwandelnde DezimalzahlHexNumberException
- falls es sich bei der übergebenen
Nummer nicht um eine gültige Hex-Zahl handeltpublic java.lang.String toString()
toString
in class java.lang.Object
public static WholeHexNumber HexORHex(WholeHexNumber whn1, WholeHexNumber whn2)
whn1:
- 1. Hexzahlwhn2:
- 2. Hexzahlpublic static WholeHexNumber HexXORHex(WholeHexNumber whn1, WholeHexNumber whn2)
whn1:
- 1. Hexzahlwhn2:
- 2. Hexzahlpublic static WholeHexNumber HexANDHex(WholeHexNumber whn1, WholeHexNumber whn2)
whn1:
- 1. Hexzahlwhn2:
- 2. Hexzahlpublic static WholeHexNumber NOTHex(WholeHexNumber whn)
whn1:
- 1. Hexzahlpublic static WholeHexNumber INCHex(WholeHexNumber whn)
whn1:
- 1. Hexzahlpublic static WholeHexNumber DECHex(WholeHexNumber whn)
whn1:
- 1. Hexzahlpublic static WholeHexNumber HexADDHex(WholeHexNumber whn1, WholeHexNumber whn2)
whn1:
- 1. Hexzahlwhn2:
- 2. Hexzahlpublic static WholeHexNumber HexSUBHex(WholeHexNumber whn1, WholeHexNumber whn2)
whn1:
- 1. Hexzahlwhn2:
- 2. Hexzahl
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |