binären code
Moderatoren: coolmann, Aod, chillmensch
binären code
moin leute
weiß einer von euch eine seite wo man das ABC als binären code also nur 1sen und 0en das ABC sehen kann???? ich habs nur als hex bei wikipedia gefunden
MFG de_smutje
weiß einer von euch eine seite wo man das ABC als binären code also nur 1sen und 0en das ABC sehen kann???? ich habs nur als hex bei wikipedia gefunden
MFG de_smutje
guck mal hier:
http://www.networkingessentials.de/netw ... inaer.html
solltestes so ausrechnen können
http://www.networkingessentials.de/netw ... inaer.html
solltestes so ausrechnen können
schnapp dir mal dein Tafelwerk! ... da müsste jeder Buchstabe als Binärzahl vorhanden sein ...
So und jetz wirds richtig lustig, der Binär-Code is wie folgt aufgegliedert
128 64 32 16 8 4 2 1
wenn du jetz n Buchstaben darstellen willst, der den Wert 188 hat, dann machst du das so
128 64 32 16 8 4 2 1
1 0 1 1 1 1 0 0 sprich 128+32+16+8+4 = 188
bei 234 siehts so aus
1 1 1 0 1 0 0 0 sprich 128+64+32+8 = 234
hast du jetz verstanden, wie man sowas umrechnet?!
So und jetz wirds richtig lustig, der Binär-Code is wie folgt aufgegliedert
128 64 32 16 8 4 2 1
wenn du jetz n Buchstaben darstellen willst, der den Wert 188 hat, dann machst du das so
128 64 32 16 8 4 2 1
1 0 1 1 1 1 0 0 sprich 128+32+16+8+4 = 188
bei 234 siehts so aus
1 1 1 0 1 0 0 0 sprich 128+64+32+8 = 234
hast du jetz verstanden, wie man sowas umrechnet?!
- Cryss
- Moderator
- Beiträge: 4257
- Registriert: 16.07.2005, 13:28
- Wohnort: Berchtesgaden, ursprünglich Baden
- Kontaktdaten:
Wie willst du eigentlich einen Buchstaben darstellen??
Dazu müsstest du dem Buchstaben eine Dezimalzahl zuordnen, welche du dann binär codierst, also z.B.
A = 1 (dezimal)
Z = 26
für die 26 Werte brauchst du ... 5 Binärstellen.
Weil 2^4 < 26 < 2^5
Also "2^5" entspricht 6 Stellen, weil ja noch die ^0 dabei is ...
Die 6. Stelle is egal, weil du die 32 ja nicht erreichst.
1 wäre dann 00001
26 wäre dann 11010 (also 1*16 + 1*8 + 0*4 + 1*2 + 0*1 )
Wenn du halt die 8 Bit Darstellung willst, dann schreib "000" (also für 0*128 + 0*64 + 0*32) davor ...
... oder so in der Art.
Dazu müsstest du dem Buchstaben eine Dezimalzahl zuordnen, welche du dann binär codierst, also z.B.
A = 1 (dezimal)
Z = 26
für die 26 Werte brauchst du ... 5 Binärstellen.
Weil 2^4 < 26 < 2^5
Also "2^5" entspricht 6 Stellen, weil ja noch die ^0 dabei is ...
Die 6. Stelle is egal, weil du die 32 ja nicht erreichst.
1 wäre dann 00001
26 wäre dann 11010 (also 1*16 + 1*8 + 0*4 + 1*2 + 0*1 )
Wenn du halt die 8 Bit Darstellung willst, dann schreib "000" (also für 0*128 + 0*64 + 0*32) davor ...
... oder so in der Art.
Vielleicht tickt Porsche einfach anders... TROTZDEM
also dann probier ich es mal.
die binären Zahlen, stellen in gewisser Hinsicht einen Wert da.
willst du jetzt z. B. ein A schreiben, hat A den Wert 1.
damit du jetzt den Wert 1 in binär erhältst, brauchst du ja nur 1*1 also sieht es so aus:
128 > 0 (weil 128 größer als eins ist)
64 > 0 (weil 64rößer als eins ist)
32 > 0 (weil 32rößer als eins ist)
16 > 0 (weil 16rößer als eins ist)
8 > 0 (weil 8 größer als eins ist)
4 > 0 (weil 4 gößer als eins ist)
2 > 0 (weil 2 gößer als eins ist)
1 > 1 (weil 1*1 = 1 und A den Wert 1 hat...)
In einer Tabelle würde es dann so aussehen:
Wenn du ein B schreiben wolltest, hätte B den Wert 2 also:
128 > 0 (weil 128 größer als eins ist)
64 > 0 (weil 64 größer als eins ist)
32 > 0 (weil 32 größer als eins ist)
16 > 0 (weil 16 größer als eins ist)
8 > 0 (weil 8 größer als eins ist)
4 > 0 (weil 4 größer als eins ist)
2 > 1 (weil 2*1 = 2 und B den Wert 2 hat...)
1 > 0 (weil 1 kleiner 2 ist)
Bei Z hättest du den Wert 26 das ist also schon etwas schwerer, da man keinen direkten Wert für 26 hat muss man ihn also erst errechnen:
26 / 2 = 13 Rest 0
13 / 2 = 06 Rest 1
06 / 2 = 03 Rest 0
03 / 2 = 01 Rest 1
01 / 2 = 00 Rest 1
dann werden die Werte von unten nach oben gelesen:
11010
vorne werden 0en angehängt um 8 Stellen zu erhalten also:
00011010
die entspricht
128 > 0
64 > 0
32 > 0
16 > 1
8 > 1
4 > 0
2 > 1
1 > 0
Una als Tabelle:
Wenn du jetzt alle Zahlen addierst, bei denen du eine 1 hast hast du
16 + 8 + 2 = 26
also deinen binär-Code für Z
Also Hallo wäre:
H = 8
128 = 0
64 = 0
32 = 0
16 = 0
8 = 1
4 = 0
2 = 0
1 = 0
A = 1
128 = 0
64 = 0
32 = 0
16 = 0
8 = 0
4 = 0
2 = 0
1 = 1
L = 12
128 = 0
64 = 0
32 = 0
16 = 0
8 = 1
4 = 1
2 = 0
1 = 0
L = 12
128 = 0
64 = 0
32 = 0
16 = 0
8 = 1
4 = 1
2 = 0
1 = 0
O = 15
128 = 0
64 = 0
32 = 0
16 = 0
8 = 1
4 = 1
2 = 1
1 = 1
HALLO wäre dann: (fett nur um es leichter "lesen" zu können)
00001000 00000001 00001100 00001100 00001111
H = 00001000
A = 00000001
L = 00001100
L = 00001100
O = 00001111
Ich hoff, jetzt hastes etwas verstanden...
soll ich dir noch das komplette ABC machen, oder schaffst du das jetzt alleine? Wär nebenbei eine gute Übung für dich...
Kannst auch mal Worpad öffnen, hältst "Alt" gedrückt und gibst auf dem NUMBLOCK 65 ein, dann erhältst du ein großes A sobald du "Alt" los lässt, gibst du 97 ein, bekommst du ein kleines A und den Rest nach Alphabet, also B 66, b 98; C 67, c 99...
P. S. ist alles von mir, also nicht kopiert...
die binären Zahlen, stellen in gewisser Hinsicht einen Wert da.
willst du jetzt z. B. ein A schreiben, hat A den Wert 1.
damit du jetzt den Wert 1 in binär erhältst, brauchst du ja nur 1*1 also sieht es so aus:
128 > 0 (weil 128 größer als eins ist)
64 > 0 (weil 64rößer als eins ist)
32 > 0 (weil 32rößer als eins ist)
16 > 0 (weil 16rößer als eins ist)
8 > 0 (weil 8 größer als eins ist)
4 > 0 (weil 4 gößer als eins ist)
2 > 0 (weil 2 gößer als eins ist)
1 > 1 (weil 1*1 = 1 und A den Wert 1 hat...)
In einer Tabelle würde es dann so aussehen:
Wenn du ein B schreiben wolltest, hätte B den Wert 2 also:
128 > 0 (weil 128 größer als eins ist)
64 > 0 (weil 64 größer als eins ist)
32 > 0 (weil 32 größer als eins ist)
16 > 0 (weil 16 größer als eins ist)
8 > 0 (weil 8 größer als eins ist)
4 > 0 (weil 4 größer als eins ist)
2 > 1 (weil 2*1 = 2 und B den Wert 2 hat...)
1 > 0 (weil 1 kleiner 2 ist)
Bei Z hättest du den Wert 26 das ist also schon etwas schwerer, da man keinen direkten Wert für 26 hat muss man ihn also erst errechnen:
26 / 2 = 13 Rest 0
13 / 2 = 06 Rest 1
06 / 2 = 03 Rest 0
03 / 2 = 01 Rest 1
01 / 2 = 00 Rest 1
dann werden die Werte von unten nach oben gelesen:
11010
vorne werden 0en angehängt um 8 Stellen zu erhalten also:
00011010
die entspricht
128 > 0
64 > 0
32 > 0
16 > 1
8 > 1
4 > 0
2 > 1
1 > 0
Una als Tabelle:
Wenn du jetzt alle Zahlen addierst, bei denen du eine 1 hast hast du
16 + 8 + 2 = 26
also deinen binär-Code für Z
Also Hallo wäre:
H = 8
128 = 0
64 = 0
32 = 0
16 = 0
8 = 1
4 = 0
2 = 0
1 = 0
A = 1
128 = 0
64 = 0
32 = 0
16 = 0
8 = 0
4 = 0
2 = 0
1 = 1
L = 12
128 = 0
64 = 0
32 = 0
16 = 0
8 = 1
4 = 1
2 = 0
1 = 0
L = 12
128 = 0
64 = 0
32 = 0
16 = 0
8 = 1
4 = 1
2 = 0
1 = 0
O = 15
128 = 0
64 = 0
32 = 0
16 = 0
8 = 1
4 = 1
2 = 1
1 = 1
HALLO wäre dann: (fett nur um es leichter "lesen" zu können)
00001000 00000001 00001100 00001100 00001111
H = 00001000
A = 00000001
L = 00001100
L = 00001100
O = 00001111
Ich hoff, jetzt hastes etwas verstanden...
soll ich dir noch das komplette ABC machen, oder schaffst du das jetzt alleine? Wär nebenbei eine gute Übung für dich...
Kannst auch mal Worpad öffnen, hältst "Alt" gedrückt und gibst auf dem NUMBLOCK 65 ein, dann erhältst du ein großes A sobald du "Alt" los lässt, gibst du 97 ein, bekommst du ein kleines A und den Rest nach Alphabet, also B 66, b 98; C 67, c 99...
P. S. ist alles von mir, also nicht kopiert...
Da ich nicht weiß, wie du dich mit Excel auskennst, hab ich dir jetzt noch schnell etwas zur berrechnung der binärzahlen gemacht:
In C3 kommt der Wert für den Buchstaben.
Spalte D3:=GANZZAHL(C3/2)
Spalte E3: =WENN(C3=D3*2;"0";"1")
ab C4: =D3
(Ich weiß, es gänge auch anders, vielleicht auch besser, aber so gehts auch...)
sogar mit Liste der Buchstaben...
kannste auch mit Formel machen:
Zelle H3: 1
Zelle H4: =H3+1
Die Formeln kannste nach unten ziehen...
und vergiss nicht, dass du die 1en und 0en von unten nach oben lesen musst.
In C3 kommt der Wert für den Buchstaben.
Spalte D3:=GANZZAHL(C3/2)
Spalte E3: =WENN(C3=D3*2;"0";"1")
ab C4: =D3
(Ich weiß, es gänge auch anders, vielleicht auch besser, aber so gehts auch...)
sogar mit Liste der Buchstaben...
kannste auch mit Formel machen:
Zelle H3: 1
Zelle H4: =H3+1
Die Formeln kannste nach unten ziehen...
und vergiss nicht, dass du die 1en und 0en von unten nach oben lesen musst.
Krass, das jetz alles lesen is mir zu krass....weis ja noch wies geht. *gg*
Am wichtigsten is halt beim Binär-code immer die verdopplung:
1 (muss drin sein um 1 zeigen zu können)
2 (2x1)
4 (2x2)
8 (2x4)
16 .
32 .
64 .
128
Dann gibt es den ASCII(American Standard Code for Information Interchange)-standart, der wurde irgendwann mal festgelegt um das Programmieren zu vereinfachen und allgemeiner/verständlicher zu machen.
In diesem Code (den man im Tafelwerk (heist heute z.B. "Tabellen und Formeln") findet) wird jedem Buchstaben eine ganze Zahl zugeordnet.
Und diese ganzen Zahlren kann man wiederum in Binär-Code umrechnen, z.B.:
A = 65
Z = 90
Also rechnest du die ASCII-Zahlen vereinfacht so in Binär-Zahlen um:
65
man geht rückwärts
wie oft ist die 128 in der 65 enthalten? kein mal, also 0
die 64 ist in der 65 einmal enthalten, sieh an --> 1
wieviel bleibt dann noch? rest ist 1, also können wir die anderen getrost überspringen, da außer der 1 ja nichts in der 1 enthalten ist.
also für die anderen Stellen eine Null einsetzen:
--> 01000001
-------------------------
Z = 90
128 in 90 = 0
64 in 90 = 1
(90 - 64 = 26)
32 in 26 = 0
16 in 26 = 1
(26 - 16 = 10)
8 in 10 = 1
(10 - 8 = 2)
4 in 2 = 0
2 in 2 = 1
(2 - 2 = 0)
1 in 0 = 0
--> 01011010
so machst du dass auch noch mit dem Rest des Alphabets und du hast es drin (halte nix von Rechenhilfen, wenn mans nicht verstanden hat, is immerhin recht wichtig, wenns um Computer geht)
/edit: Weis ja nich wofür du das brauchst....wir haben das damals in "Arbeitslehre" gelernt und da haben sie uns auch gleich eingebläut, dass ab Zeichen 127 des ASCII-Codes wichtig ist, ob ich mit Windows oder Dos arbeite, da die Zahlen nur bis Zeichen 126 identisch sind. (Warum das so is hab ich vergessen^^)
Am wichtigsten is halt beim Binär-code immer die verdopplung:
1 (muss drin sein um 1 zeigen zu können)
2 (2x1)
4 (2x2)
8 (2x4)
16 .
32 .
64 .
128
Dann gibt es den ASCII(American Standard Code for Information Interchange)-standart, der wurde irgendwann mal festgelegt um das Programmieren zu vereinfachen und allgemeiner/verständlicher zu machen.
In diesem Code (den man im Tafelwerk (heist heute z.B. "Tabellen und Formeln") findet) wird jedem Buchstaben eine ganze Zahl zugeordnet.
Und diese ganzen Zahlren kann man wiederum in Binär-Code umrechnen, z.B.:
A = 65
Z = 90
Also rechnest du die ASCII-Zahlen vereinfacht so in Binär-Zahlen um:
65
man geht rückwärts
wie oft ist die 128 in der 65 enthalten? kein mal, also 0
die 64 ist in der 65 einmal enthalten, sieh an --> 1
wieviel bleibt dann noch? rest ist 1, also können wir die anderen getrost überspringen, da außer der 1 ja nichts in der 1 enthalten ist.
also für die anderen Stellen eine Null einsetzen:
--> 01000001
-------------------------
Z = 90
128 in 90 = 0
64 in 90 = 1
(90 - 64 = 26)
32 in 26 = 0
16 in 26 = 1
(26 - 16 = 10)
8 in 10 = 1
(10 - 8 = 2)
4 in 2 = 0
2 in 2 = 1
(2 - 2 = 0)
1 in 0 = 0
--> 01011010
so machst du dass auch noch mit dem Rest des Alphabets und du hast es drin (halte nix von Rechenhilfen, wenn mans nicht verstanden hat, is immerhin recht wichtig, wenns um Computer geht)
/edit: Weis ja nich wofür du das brauchst....wir haben das damals in "Arbeitslehre" gelernt und da haben sie uns auch gleich eingebläut, dass ab Zeichen 127 des ASCII-Codes wichtig ist, ob ich mit Windows oder Dos arbeite, da die Zahlen nur bis Zeichen 126 identisch sind. (Warum das so is hab ich vergessen^^)
Ach ja...und wenn du jetz nachrechnest, dann wird dir auch auffallen, dass es ein Maximum gibt, das man mit einem 8-stelligen binär-Code darstellen kann.
und zwar (2^8 )-1 = 255
darum gibt es auch nur 255 ASCII-Zeichen
wenn also 1000 dargestellt werden soll, dann tut man dies durch addition:
255+255+255+235
also
11111111+11111111+11111111+11101011 bin = 1000 dez
Link zum ASCII-Code: http://de.wikipedia.org/wiki/ASCII
aber daraus kann man nen eigenen Vortrag machen, also solltest du das Thema nur zusammenfassen.
Link zum Dual-/Binär-System: http://de.wikipedia.org/wiki/Dualsystem
da hast du alles was du brauchst. die Formeln sehen schwierig aus, sind aber genau das was ich dir im andern Post erklährt hab nur mit Zahlen ausgedrückt. Nur anscheuen und den Takt dazu lesen, dann erklährt es sich von selbst.
So und jetz viel Spaß und denk nur nich du hast dir was einfaches Ausgesucht, das Thema mag recht einfach sein, aber die Rand-Informationen die wichtig sind, sind vielfältig.
und zwar (2^8 )-1 = 255
darum gibt es auch nur 255 ASCII-Zeichen
wenn also 1000 dargestellt werden soll, dann tut man dies durch addition:
255+255+255+235
also
11111111+11111111+11111111+11101011 bin = 1000 dez
Link zum ASCII-Code: http://de.wikipedia.org/wiki/ASCII
aber daraus kann man nen eigenen Vortrag machen, also solltest du das Thema nur zusammenfassen.
Link zum Dual-/Binär-System: http://de.wikipedia.org/wiki/Dualsystem
da hast du alles was du brauchst. die Formeln sehen schwierig aus, sind aber genau das was ich dir im andern Post erklährt hab nur mit Zahlen ausgedrückt. Nur anscheuen und den Takt dazu lesen, dann erklährt es sich von selbst.
So und jetz viel Spaß und denk nur nich du hast dir was einfaches Ausgesucht, das Thema mag recht einfach sein, aber die Rand-Informationen die wichtig sind, sind vielfältig.
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast