Halli Hallo,
ich habe einen "Binären-String", 32bit. diesen wandel ich in einen long um (zehnesys).
der string ist = 11111111000000101111110100000011
der long wird = 4278385923
in ein int bekomme das nicht rein.
jetzt meine frage:
normalerweise ist es doch so, dass eine binärzahl mit einer 1 beginnend eine negative zahl ergibt?
ich brauche diese negative zahl, damit ich sie als int speichern kann den ich für verschiedene methoden brauche (die nur int annehmen)
ODER
ich brauche die 4278385923 in einem int. kann ich da irgendwie selber regeln, dass es ein unsigned / signed wird?
dankkke
ich habe einen "Binären-String", 32bit. diesen wandel ich in einen long um (zehnesys).
Code:
long zehnersys = Long.parseLong(string, 2);
der string ist = 11111111000000101111110100000011
der long wird = 4278385923
in ein int bekomme das nicht rein.
jetzt meine frage:
normalerweise ist es doch so, dass eine binärzahl mit einer 1 beginnend eine negative zahl ergibt?
ich brauche diese negative zahl, damit ich sie als int speichern kann den ich für verschiedene methoden brauche (die nur int annehmen)
ODER
ich brauche die 4278385923 in einem int. kann ich da irgendwie selber regeln, dass es ein unsigned / signed wird?
dankkke