Supportnet Computer
Planet of Tech

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

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

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

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??


Antwort 6 von derDude

hab wohl zu lange mit dem aufschreiben gebraucht?
aber wehnigsten stimmt mein ergebnis :-)

derDude

Antwort 7 von PerfectDay

Ahhh....jetzt.....stimmt ja!
*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??

Antwort 9 von EtnaBoy

Hallo PerfectDay,

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

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

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?

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.

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......;-)

Antwort 18 von PerfectDay

@nwp1
@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