Hallo,
ich habe folgendes Problem:
Ich soll über Integer.parseInt(args[0]) von der Kommandozeile eine 32Bit Dualzahl einlesen und diese in Dezimal umwandeln.
Das ganze funktioniert noch ganz einfach indem man den Radix 2 dazu angibt
Bsp: Integer.parseInt(args[0],2)
Aber wie verändere ich das ganze wenn der erste bit das vorzeichen angibt (Zweierkomplementdarstellung)?
Habe mir auch schon überlegt die ganze Dualzahl über einen String auszurechnen, Strings dürfen wir aber noch nicht verwenden, da es noch kein Teil der Vorlesung war.
Schonmal vielen dank für eure Hilfe
ich habe folgendes Problem:
Ich soll über Integer.parseInt(args[0]) von der Kommandozeile eine 32Bit Dualzahl einlesen und diese in Dezimal umwandeln.
Das ganze funktioniert noch ganz einfach indem man den Radix 2 dazu angibt
Bsp: Integer.parseInt(args[0],2)
Aber wie verändere ich das ganze wenn der erste bit das vorzeichen angibt (Zweierkomplementdarstellung)?
Habe mir auch schon überlegt die ganze Dualzahl über einen String auszurechnen, Strings dürfen wir aber noch nicht verwenden, da es noch kein Teil der Vorlesung war.
Schonmal vielen dank für eure Hilfe