in Binärzahlen umrechnen

Status
Nicht offen für weitere Antworten.
R

Reaper

Gast
Hallo schreib gerade ein Programm dass mir meine ganzen Zahlen in Binärzahlen ausgeben sollt, tut es aber leider nicht.



Code:

dez=irgendeine ganze Zahl
dez0=0

do{

IO.write(dez0%2);

dez0=dez0*2;

}While(dez0>dez);

So und mein Problem ist jetzt dass er mir immer nur die letzte Zahl (z.b.: bei 5 -> 1) ausspuckt.
Würde mich freuen wenn ihr mir bei meinem einfachen Problem helfen könnt
 

Sky

Top Contributor
Reaper hat gesagt.:
IO.write(dez0%2);

Das Prozent dient nicht dazu eine Dezimalzahl in eine Binärzahl umzuwandeln. Das Prozent gibt Dir den ganzzahligen Divisionsrest zurück:

5%2 = 1, da 5 sich nicht ganzzahlig durch 2 teilen läßt jedoch 4. Im wird Prinzip 4 durch 2 geteilt und die Diff. zwischen 5 und 5 (also 1) wird Dir als Ergebnis zurück gegeben.
 
G

Guest

Gast
Das kann man durchaus auch mit % lösen.
müsste dann aber eher so aussehen:

Code:
int d=9;
do
{
	System.out.print(d%2);
	d=d-d%2;
	d=d/2;
			
}while(d>0);

kommt aber spiegelverkehrt raus
 

Sky

Top Contributor
Anonymous hat gesagt.:
Das kann man durchaus auch mit % lösen.
müsste dann aber eher so aussehen:

Code:
int d=9;
do
{
	System.out.print(d%2);
	d=d-d%2;
	d=d/2;
			
}while(d>0);

kommt aber spiegelverkehrt raus

ok, ok, ich ziehe alles zurück und behaupte das Gegenteil. Ist schon spät und ich habe gerade gemerkt, dass ich schneller geantwortet als nachgedacht habe...
 
R

Reaper

Gast
Hmm, und wie drehe ich jetzt das spiegelverkehrte wieder um?
 

Wildcard

Top Contributor
zum Beispiel:

Code:
int d=9; 
String str="";
Strinf str2="";
do 
{ 
   str=str+(d%2); 
   d=d-d%2; 
   d=d/2; 
          
}while(d>0);

for (int i=1;i<str.length+1;i++)
{
    str2=str2+str.substring(str.length-i-1,str.length-i);
}
 
G

Guest

Gast
Mensch, warum sooo kompliziert?
Code:
int n = 9;

StringBuffer b = new StringBuffer(32);
for(int d=n; d>0; d >>= 1)
  b.append(d & 1);
System.out.println(b.reverse());
 

Wildcard

Top Contributor
weil das stark nach einer schulaufgabe aussieht und StringBuffer vermutlich noch nicht dran waren.
ist natürlich besser
 

JFeel-x

Mitglied
Da hätte ich eine Frage: kann man Objekte, primitive Dateitypen, etc... auch aus binär code erstellen?

EDIT: Wollte ursprünglich keinen neuen Thread aufmachen....
 

Wildcard

Top Contributor
Ich back mir nen Kakao hat gesagt.:
Da hätte ich eine Frage: kann man Objekte, primitive Dateitypen, etc... auch aus binär code erstellen?
Es gibt nichts anderes als binäre Folgen, die Frage ist immer wie man sie interpretiert.
Was hat das mit dem Ursprungsthread zu tun? Totengräber.. :roll:
 

JFeel-x

Mitglied
Ich meine mit erstellen, dass man sowas, wie setBytes, nur halt für binärcode auf Objekte od. ähnliches anwendet...
 

Wildcard

Top Contributor
bytes wollen interpretiert werden.
Wie du bytes interpretierst: deine Sache
Ob du deinen Klassen eine setBytes Methode spendierst: deine Sache

Es gibt auch einige fertige Methoden um Objekte flach zu klopfen, zum Beispiel serialisierung, aber das ist nicht die binäre repräsentation, sondern eine binäre Repräsentation
 

Wildcard

Top Contributor
Gäste dürfen das nicht und der Thread ist 4! Jahre alt, da gab es die Haken noch nichtmal :roll:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Binärzahlen auflisten, falsche Ausgabe? Java Basics - Anfänger-Themen 1
B Spielereien mit bit wise Operatoren und langen Binärzahlen Java Basics - Anfänger-Themen 3
M Array Addition Binärzahlen Java Basics - Anfänger-Themen 9
T Binärzahlen Java Basics - Anfänger-Themen 2
G Binärzahlen multiplizieren Java Basics - Anfänger-Themen 5
Ö Binärzahlen Java Basics - Anfänger-Themen 11
R Binärzahlen addieren Java Basics - Anfänger-Themen 8
Binary.Coder Skalarprodukt mittels long und binärzahlen Java Basics - Anfänger-Themen 5
W Binärzahlen Java Basics - Anfänger-Themen 7
G Dezimalzahlen in Binärzahlen Java Basics - Anfänger-Themen 9
C binärzahlen addieren Java Basics - Anfänger-Themen 4
K Literal für Binärzahlen ? Java Basics - Anfänger-Themen 12
B Binärzahlen beliebiger länge Java Basics - Anfänger-Themen 9
H Uhrzeitespanne in Integer Wert umrechnen Java Basics - Anfänger-Themen 1
M Weitere Längen umrechnen Java Basics - Anfänger-Themen 2
W Stellenwertsysteme Umrechnen Java Basics - Anfänger-Themen 12
W Stellenwertsysteme umrechnen Java Basics - Anfänger-Themen 22
C Gleitkommazahl in Dezimalzahl umrechnen Java Basics - Anfänger-Themen 4
B Relativen Anteil von zwei Datümer auf Monatsebene umrechnen Java Basics - Anfänger-Themen 130
P Zeichenkette mit Binärzahl in Dezimalzahl umrechnen Java Basics - Anfänger-Themen 3
F Koordinaten umrechnen Java Basics - Anfänger-Themen 10
Viktormk Methoden Zahlensysteme umrechnen / "Quartärsystem" Java Basics - Anfänger-Themen 4
GreenTeaYT Datentypen Fahrenheit - Celsius Umrechnen 2in1 Variable? Java Basics - Anfänger-Themen 10
D Liste mit Zeitstempeln in Arbeitszeit umrechnen Java Basics - Anfänger-Themen 7
A Software zum Umrechnen römischer Zahlen Java Basics - Anfänger-Themen 10
N Zahlensysteme umrechnen; Probleme bei Kommazahlen Java Basics - Anfänger-Themen 3
B tageszahl in Datum umrechnen Java Basics - Anfänger-Themen 6
H Umrechnen Aufgabe Java Basics - Anfänger-Themen 3
M Compiler-Fehler Binäre Zahlen in Dezimalzahlen umrechnen Java Basics - Anfänger-Themen 3
E Umrechnen Basis 2-36, Probleme mit Basis 36 Java Basics - Anfänger-Themen 8
R Minuten umrechnen. Java Basics - Anfänger-Themen 9
E Datentypen Von int in double umrechnen. Java Basics - Anfänger-Themen 3
E Datum und Uhrzeit von UTC in MET umrechnen Java Basics - Anfänger-Themen 6
J Gleitkommazahl in Dezimalzahl umrechnen Java Basics - Anfänger-Themen 5
V Programm zum Umrechnen von Pferdestärken in kW Java Basics - Anfänger-Themen 9
P Datentypen int in Prozent "umrechnen" Java Basics - Anfänger-Themen 4
V Tool zum Umrechnen Dezimal in Hex Java Basics - Anfänger-Themen 7
Developer_X Kreiskoordinaten in Normale Koordinaten umrechnen Java Basics - Anfänger-Themen 4
N Laufzeit in Nanosekunden - in Minuten umrechnen Java Basics - Anfänger-Themen 6
N Tage in Jahre, Monate umrechnen Java Basics - Anfänger-Themen 1
G Uhrzeit hh:mm:ss in minuten umrechnen Java Basics - Anfänger-Themen 4
G Timestamp in Minuten umrechnen Java Basics - Anfänger-Themen 8
S Millisekunden umrechnen Java Basics - Anfänger-Themen 12
J Datum in Kalenderwoche umrechnen Java Basics - Anfänger-Themen 3
F Seknunden in dd.MM.YYYY umrechnen Java Basics - Anfänger-Themen 9
G Farbwerte umrechnen Java Basics - Anfänger-Themen 4
M mm in cm umrechnen und auf 5er oder auf 10er aufrunden! Java Basics - Anfänger-Themen 2
G Maßeinheiten umrechnen Java Basics - Anfänger-Themen 3
D Formel zum umrechnen in java o_O Java Basics - Anfänger-Themen 9
M Dateigrösse umrechnen? Java Basics - Anfänger-Themen 6
G Umrechnen von Zahlensystemen Java Basics - Anfänger-Themen 7
G byte und double umrechnen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben