Class PAByte

java.lang.Object
de.pakad.tools.PAByte

public class PAByte extends Object
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

    Constructors
    Constructor
    Description
    PAByte(int value)
    Konstruktor, um aus einem int im Intervall 0..255 ein Byte zu generieren.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Rückgabe des Byte-Wertes als positive Ganzzahl im Intervall 0 bis 255.
    void
    setValue(int value)
    Umwandlung eines ganzzahligen int-Wertes im Intervall 0 bis 255 in ein byte, der internen Wertrepräsentation von PAByte.
    Bitdarstellung des (vorzeichenlosen) Byte-Wertes.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • PAByte

      public PAByte(int value) throws Exception
      Konstruktor, um aus einem int 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

      public void setValue(int value) throws Exception
      Umwandlung eines ganzzahligen int-Wertes im Intervall 0 bis 255 in ein byte, der internen Wertrepräsentation von PAByte.
      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

      public String toString()
      Bitdarstellung des (vorzeichenlosen) Byte-Wertes.
      Overrides:
      toString in class Object
      Returns:
      String - Bitdarstellung