Package de.pakad.tools
Class StdByte
java.lang.Object
de.pakad.tools.PAByte
Hilfsklasse zur Handhabung vorzeichenloser Byte-Werte.
Java kennt keine vorzeichenlosen Bytes. Um diese jedoch einfach handhaben zu
können, wenn Sie benötigt werden, simuliert die Klasse PAByte
solche
vorzeichenlosen Byte-Werte. Innerhalb der Klasse werden ganzzahlige Werte von
0 bis 255 im Java-Datentyp byte
mit Vorzeichen gespeichert. Wird ein
so gespeicherter Byte-Wert gelesen, wird er als int
zurückgegeben.
Die Ausgabe als Bit-Zeichenkette sowie die Umrechnung in int
-Werte
erfolgt so, als handele es sich beim gespeicherten Wert um ein Byte ohne
Vorzeichen.
COPYRIGHT BY Karsten Brodmann 2022 - Die Bibliothek darf ausschließlich für private Lernzwecke verwendet werden. Eine Weitergabe ist nur mit schriftlicher Genehmigung des Autors gestattet.
- Version:
- 1.0
- Author:
- Karsten Brodmann (kb@punkt-akademie.de)
-
Constructor Summary
ConstructorsConstructorDescriptionStdByte
(int value) Konstruktor, um aus einemint
im Intervall 0..255 ein Byte zu generieren. -
Method Summary
Modifier and TypeMethodDescriptionint
getValue()
Rückgabe des Byte-Wertes als positive Ganzzahl im Intervall 0 bis 255.void
setValue
(int value) Umwandlung eines ganzzahligenint
-Wertes im Intervall 0 bis 255 in einbyte
, der internen Wertrepräsentation vonPAByte
.toString()
Bitdarstellung des (vorzeichenlosen) Byte-Wertes.
-
Constructor Details
-
StdByte
Konstruktor, um aus einemint
im Intervall 0..255 ein Byte zu generieren.- Parameters:
value
- ganzzahliger Wert im Intervall 0 bis 255 (einschließlich)- Throws:
Exception
- Ausnahme, wenn übergebener Wert nicht im Intervall 0 bis 255
-
-
Method Details
-
setValue
Umwandlung eines ganzzahligenint
-Wertes im Intervall 0 bis 255 in einbyte
, der internen Wertrepräsentation vonPAByte
.- Parameters:
value
- ganzzahliger Wert im Intervall 0 bis 255 (einschließlich)- Throws:
Exception
- Ausnahme, wenn übergebener Wert nicht im Intervall 0 bis 255
-
getValue
public int getValue()Rückgabe des Byte-Wertes als positive Ganzzahl im Intervall 0 bis 255.- Returns:
- int - positive Ganzzahl im Intervall 0 bis 255
-
toString
Bitdarstellung des (vorzeichenlosen) Byte-Wertes.
-