3.2 Base64

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

3.2 Base64
Ich verstehe nicht, wieso ich Bitoperatoren brauche, um das Vorzeichen sicherzustellen.
Die Werte befinden sich doch sowieso immer zwischen -128 und 127.
Mit >>>24 werden die Werte ja falsch.
Und wie schreibe ich mehrere Bytes in einen Integer? 8-(


Sind die Werte nicht-negativ? Dann würde ich das etwa so machen:
byte nach int casten, alles ein byte nach links shiften. Zweites byte casten und die 1en (die sich nur im hintersten Byte befinden) rüberkopieren (da braucht man die richtige Bitoperation) usw.