Supportnet / Forum / PC-Sonstiges
Eilig: Binär-Zahlen
Frage
Kann mir jemand eine Kurzanleitung geben, wie ich binär in Dezimal umrechne und umgekehrt??
Vielleicht am Beispiel 151?
Antwort 1 von Netzwerkpsycho1
1001.0111
Du fängst von rechts nach links an dir eine Zahlenreihe aufzuschreiben.
1-2-4-8--16-32-64-128
Dann zählste von 151 einfach nur runter:
151 - passt die 128 1x rein - also bei 128 ne 1. Die 64 ist zu groß - 0 hin.
32 ebenfalls zu groß - 0 hin.
Die 16 passt - also 1.
8 zu groß=0
4 passt =1
2 passt =1
1 passt =1
Einfach nur Subtrahieren.Wenn Du andersrum rechnest kannst einfach Binär in Dezimal rauskriegen.
MfG:NWP1
Du fängst von rechts nach links an dir eine Zahlenreihe aufzuschreiben.
1-2-4-8--16-32-64-128
Dann zählste von 151 einfach nur runter:
151 - passt die 128 1x rein - also bei 128 ne 1. Die 64 ist zu groß - 0 hin.
32 ebenfalls zu groß - 0 hin.
Die 16 passt - also 1.
8 zu groß=0
4 passt =1
2 passt =1
1 passt =1
Einfach nur Subtrahieren.Wenn Du andersrum rechnest kannst einfach Binär in Dezimal rauskriegen.
MfG:NWP1
Antwort 2 von derDude
grundlage dafür sind die zweierpotenzen. angefangen mit 2 hoch 0 = 1 über 2 hoch 4 = 16 bis 2 hoch 7 = 128.
man beginnt mit der höchsten zweierpotenz die man im gesammten vom dezimalwert abziehen kann, bei 151 sind das 128!
151 - 128 = 23 also 1
23 - 64 = geht nicht also 0
23 - 32 = geht nicht also 0
23 - 16 = 7 also 1
7 - 8 = geht nicht also 0
7 - 4 = 3 also 1
3 - 2 = 1 also 1
1 - 1 =0 also 1
somit lautet die binärzahl für 151 => 10010111
ich hoffe das hat dir geholfen, wenn nicht dann gib bescheid!
und ich hoffe das war alles richtig. schule schon lange her und dann auch noch im kopf gerechnet!
derDude
man beginnt mit der höchsten zweierpotenz die man im gesammten vom dezimalwert abziehen kann, bei 151 sind das 128!
151 - 128 = 23 also 1
23 - 64 = geht nicht also 0
23 - 32 = geht nicht also 0
23 - 16 = 7 also 1
7 - 8 = geht nicht also 0
7 - 4 = 3 also 1
3 - 2 = 1 also 1
1 - 1 =0 also 1
somit lautet die binärzahl für 151 => 10010111
ich hoffe das hat dir geholfen, wenn nicht dann gib bescheid!
und ich hoffe das war alles richtig. schule schon lange her und dann auch noch im kopf gerechnet!
derDude
Antwort 3 von MichaelSchmidt
1=2^0
2=2^1
4=2^2
8=2^3
16=2^4
32=2^5
64=2^6
128=2^7
256=2^8
usw.
z.B.:
151/128 = 2^7 (größe Zahl die passt) Rest 23 ->1
23/64 = geht nicht ->0
23/32 = geht nicht ->0
23/16 = 2^4 Rest 7 ->1
7/8 = geht nicht ->0
7/4 = 2^2 Rest 3 ->1
3/2 = 2^1 Rest 1 ->1
1/1 = 2^0 Rest 0 fertig! ->1
151d = 10010111
und wieder dezimal
> 1*2^7 + 0*2^6 + 0*2^5 + 1*2^4 + 0*2^3 + 1*2^2 + 1*2^1 + 1*2^0
Ciao
Michael
2=2^1
4=2^2
8=2^3
16=2^4
32=2^5
64=2^6
128=2^7
256=2^8
usw.
z.B.:
151/128 = 2^7 (größe Zahl die passt) Rest 23 ->1
23/64 = geht nicht ->0
23/32 = geht nicht ->0
23/16 = 2^4 Rest 7 ->1
7/8 = geht nicht ->0
7/4 = 2^2 Rest 3 ->1
3/2 = 2^1 Rest 1 ->1
1/1 = 2^0 Rest 0 fertig! ->1
151d = 10010111
und wieder dezimal
> 1*2^7 + 0*2^6 + 0*2^5 + 1*2^4 + 0*2^3 + 1*2^2 + 1*2^1 + 1*2^0
Ciao
Michael
Antwort 4 von PerfectDay
Super, danke!
Antwort 5 von PerfectDay
Und wie rechne ich, wenn ich weniger als 8 Stellen hab? Fang ich dann bei 128 an oder bei 1?
Irgendwie hab ich da noch nciht den richtigen Durchblick. So wie ihr es eben erklärt habt, war es ganz einfach, in meinen Unterlagen steht aber sowas:
Example: :
10110 = (1 x 2^4 = 16) + (0 x 2^3 = 0) + (1 x 2^2 =4) + (1 x 2^1 = 2) + (0 x 2^0 = 0) = 22 (16 + 0 + 4 + 2 + 0)
Ich steh irgendwie aufm Schlauch........ich kapier das ganze Beispiel nicht. Wieso fangen die bei 2 hoch 4 an??
Irgendwie hab ich da noch nciht den richtigen Durchblick. So wie ihr es eben erklärt habt, war es ganz einfach, in meinen Unterlagen steht aber sowas:
Example: :
10110 = (1 x 2^4 = 16) + (0 x 2^3 = 0) + (1 x 2^2 =4) + (1 x 2^1 = 2) + (0 x 2^0 = 0) = 22 (16 + 0 + 4 + 2 + 0)
Ich steh irgendwie aufm Schlauch........ich kapier das ganze Beispiel nicht. Wieso fangen die bei 2 hoch 4 an??
Antwort 6 von derDude
hab wohl zu lange mit dem aufschreiben gebraucht?
aber wehnigsten stimmt mein ergebnis :-)
derDude
aber wehnigsten stimmt mein ergebnis :-)
derDude
Antwort 7 von PerfectDay
Ahhh....jetzt.....stimmt ja!
*klick*
Habs gerafft.....ist aber ganz schön kompliziert!!!
*klick*
Habs gerafft.....ist aber ganz schön kompliziert!!!
Antwort 8 von PerfectDay
Im Kopf geht das aber nciht, oder?
Wieso ist 70 nicht 01100010???? Was denn dann??
Wieso ist 70 nicht 01100010???? Was denn dann??
Antwort 9 von EtnaBoy
Hallo PerfectDay,
ich bin zu faul und nehme daher dem Windows Rechner.
EtnyBoy(LIF)
ich bin zu faul und nehme daher dem Windows Rechner.
EtnyBoy(LIF)
Antwort 10 von Netzwerkpsycho1
70 ist genauso.
Du fängst immer bei der 128 an
128=0
64=1
32=0
16=0
8=0
4=1
2=1
1=0
Du rechnest einfach runter.
70 - 128 geht nicht.
70 - 64 geht. Weil die 64 reinpasst schreibst Du eine 1 hin.
Du kannst es auch so sehen:
1=ja 0=Nein.
So Du hast einen Rest von 6
6-32 geht nicht =0
6-16 geht nicht =0
6- 8 geht nicht =0
6 -4 geht =1
Rest 2
2- 2 geht =1
Rest 0
0- 1 geht nicht =0
Alles Klar?
MfG:NWP1
Du fängst immer bei der 128 an
128=0
64=1
32=0
16=0
8=0
4=1
2=1
1=0
Du rechnest einfach runter.
70 - 128 geht nicht.
70 - 64 geht. Weil die 64 reinpasst schreibst Du eine 1 hin.
Du kannst es auch so sehen:
1=ja 0=Nein.
So Du hast einen Rest von 6
6-32 geht nicht =0
6-16 geht nicht =0
6- 8 geht nicht =0
6 -4 geht =1
Rest 2
2- 2 geht =1
Rest 0
0- 1 geht nicht =0
Alles Klar?
MfG:NWP1
Antwort 11 von derDude
klar kan man das im kopf
70- 64 = 6 => 1
6- 32 = ? => 0
6- 16 = ? => 0
6- 8 = ? => 0
6- 4 = 2 => 1
2- 2 = 0 => 1
0- 1= ? => 0
70 => 1000110
dauert nur ein bischen läner wenns eine große zahl ist
derDude
70- 64 = 6 => 1
6- 32 = ? => 0
6- 16 = ? => 0
6- 8 = ? => 0
6- 4 = 2 => 1
2- 2 = 0 => 1
0- 1= ? => 0
70 => 1000110
dauert nur ein bischen läner wenns eine große zahl ist
derDude
Antwort 12 von PerfectDay
Das heißt, 70 ist nicht 01100010, sondern 01000110??
Antwort 13 von Netzwerkpsycho1
70=
128|64|32|16|8|4|2|1
---0|--1|--0|--0|0|1|1|0
Jetzt klar?
128|64|32|16|8|4|2|1
---0|--1|--0|--0|0|1|1|0
Jetzt klar?
Antwort 14 von PerfectDay
Ich verstehe...;-)
Antwort 15 von thomasn1975
Mannomann, macht Ihr das umständlich:
Einfach immer durch 2 teilen, wenn bei der Division ein Rest bleibt, ist das Bit gesetzt. Man fängt mit Bit 0 an:
151 / 2 = 75 Rest 1
75 / 2 = 37 Rest 1
37 / 2 = 18 Rest 1
18 / 2 = 9 Rest 0
9 / 2 = 4 Rest 1
4 / 2 = 2 Rest 0
2 / 2 = 1 Rest 0
1 / 2 = 0 Rest 1
ergibt 10010111.
Jedenfalls, wenn man das von Hand berechnen will/muß, ist diese Variante einfacher.
Einfach immer durch 2 teilen, wenn bei der Division ein Rest bleibt, ist das Bit gesetzt. Man fängt mit Bit 0 an:
151 / 2 = 75 Rest 1
75 / 2 = 37 Rest 1
37 / 2 = 18 Rest 1
18 / 2 = 9 Rest 0
9 / 2 = 4 Rest 1
4 / 2 = 2 Rest 0
2 / 2 = 1 Rest 0
1 / 2 = 0 Rest 1
ergibt 10010111.
Jedenfalls, wenn man das von Hand berechnen will/muß, ist diese Variante einfacher.
Antwort 16 von Friedel
Es geht noch viel einfacher. Du startest den Taschenrechner von Windows. Unter Ansicht stellst du wiisenschaftlich ein. Dann stellst du links oben ein, welches Zahlensystem du verwenden willst (hex = hexadezimal; dez = dezimal; okt = oktal, bin = binär) und gibst deine Ausgangszahl ein. Dann stellst du um auf das Zahlensystem in das du umrechnen willst.
Antwort 17 von PerfectDay
@Friedel
Ob das auch bei Prüfungen zugelassen ist......;-)
Ob das auch bei Prüfungen zugelassen ist......;-)
Antwort 18 von PerfectDay
@nwp1
@thomas
Danke! Ich glaub, ich habs endlich kapiert. Auf beide Methoden......:-)))
@thomas
Danke! Ich glaub, ich habs endlich kapiert. Auf beide Methoden......:-)))
Antwort 19 von Ric
Gauf DRINGENDE HILFE GESUCHT!!!!
Habe eine CD-Rom von Langenscheidt-Longman (Dictionary of Contemporary English). Möchte nun ne Sicherheitkopie machen, geht aber net. Rechner will de Orginal CD:: HILFE!! ES EILT
Habe eine CD-Rom von Langenscheidt-Longman (Dictionary of Contemporary English). Möchte nun ne Sicherheitkopie machen, geht aber net. Rechner will de Orginal CD:: HILFE!! ES EILT

