binären code

Fragen bei bestimmten Programmen, Tools und Software

Moderatoren: coolmann, Aod, chillmensch

Benutzeravatar
de_smutje
Beiträge: 2671
Registriert: 24.09.2005, 16:56

binären code

Beitragvon de_smutje » 15.05.2006, 18:41

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

Benutzeravatar
NMBC813
Beiträge: 1671
Registriert: 29.07.2005, 11:53
Wohnort: Berlin
Kontaktdaten:

Beitragvon NMBC813 » 15.05.2006, 19:37

guck mal hier:
http://www.networkingessentials.de/netw ... inaer.html
solltestes so ausrechnen können

Benutzeravatar
de_smutje
Beiträge: 2671
Registriert: 24.09.2005, 16:56

Beitragvon de_smutje » 15.05.2006, 19:45

:shock: :shock: :shock: :shock: :shock: :shock:

ich chek das irgendwie gar nicht

Cyrix
Beiträge: 3913
Registriert: 05.08.2004, 08:19
Wohnort: 192.168.69.1

Beitragvon Cyrix » 15.05.2006, 20:55

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?!
Warum mit dem Teufel einlassen,
ich brauche keine Untergebenen!
zu meinem Mini-Game

Benutzeravatar
de_smutje
Beiträge: 2671
Registriert: 24.09.2005, 16:56

Beitragvon de_smutje » 16.05.2006, 12:24

:shock: :shock: :shock: leute ich chek das nicht wieso 188???

und was für ein tafelwerk??
das einzige was ich hab is halt das alphabet
ich will doch nur z.b. den buchstaben A als binären code haben,also irgendwie 1010101
und das halt einmal das abc runter

Benutzeravatar
Cryss
Moderator
Beiträge: 4257
Registriert: 16.07.2005, 13:28
Wohnort: Berchtesgaden, ursprünglich Baden
Kontaktdaten:

Beitragvon Cryss » 16.05.2006, 12:46

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.
Vielleicht tickt Porsche einfach anders... TROTZDEM

Benutzeravatar
de_smutje
Beiträge: 2671
Registriert: 24.09.2005, 16:56

Beitragvon de_smutje » 16.05.2006, 19:15

ich cheks nicht.... :cry: :cry: :cry: :cry:

Benutzeravatar
NMBC813
Beiträge: 1671
Registriert: 29.07.2005, 11:53
Wohnort: Berlin
Kontaktdaten:

Beitragvon NMBC813 » 16.05.2006, 20:02

hast du ne 5 in mathe? :x

Also zb.
A= 00000001
B=00000010
C=00000011
D=00000100

Benutzeravatar
de_smutje
Beiträge: 2671
Registriert: 24.09.2005, 16:56

Beitragvon de_smutje » 16.05.2006, 21:03

ne ne 2 aber ich versteh trotzdem nicht wie das jetzt genau gehen soll.....

sry aber in der 8.klasse lernt man sowas nicht

Benutzeravatar
Fonnis
Beiträge: 2117
Registriert: 20.06.2005, 11:46

Beitragvon Fonnis » 16.05.2006, 21:08

Das binäre System hatten wir in der 5ten Klasse mal angesprochen, ich kanns immer noch :P
Meine Meinung steht fest. Bitte verwirre mich nicht mit Tatsachen.

NItoRF
Beiträge: 1134
Registriert: 26.10.2005, 09:40

Beitragvon NItoRF » 17.05.2006, 06:15

also dann probier ich es mal. :mrgreen:

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:

Bild

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)

Bild

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:
Bild

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... :wink:


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... :mrgreen:

Benutzeravatar
NMBC813
Beiträge: 1671
Registriert: 29.07.2005, 11:53
Wohnort: Berlin
Kontaktdaten:

Beitragvon NMBC813 » 17.05.2006, 11:31

jo, gute erklärung, reif für den sammelthread^^

ich bin übrigens auch in der 8ten

NItoRF
Beiträge: 1134
Registriert: 26.10.2005, 09:40

Beitragvon NItoRF » 17.05.2006, 12:22

Da ich nicht weiß, wie du dich mit Excel auskennst, hab ich dir jetzt noch schnell etwas zur berrechnung der binärzahlen gemacht:

Bild

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... :wink:

kannste auch mit Formel machen:
Zelle H3: 1
Zelle H4: =H3+1

Die Formeln kannste nach unten ziehen... :wink:
und vergiss nicht, dass du die 1en und 0en von unten nach oben lesen musst.

Benutzeravatar
Promi
Beiträge: 2780
Registriert: 25.11.2005, 11:57
Wohnort: Müncheberg b. Berlin
Kontaktdaten:

Beitragvon Promi » 17.05.2006, 14:03

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^^)
Mein GehHilfe
Sharkoon WPM600
i5-3350P
Asus P8Z68-V Pro
2x4GB Corsair XMS3
Asus GTX660 DirectCU II

Benutzeravatar
de_smutje
Beiträge: 2671
Registriert: 24.09.2005, 16:56

Beitragvon de_smutje » 17.05.2006, 17:29

wir amchen grad in technik programme und da lernen wir auch die codes...
jetzt woltle ich mal eine freiwilligen unterichts beitrag machen damit sich meine note ein bsichen verbesster :wink: .....

NItoRF
Beiträge: 1134
Registriert: 26.10.2005, 09:40

Beitragvon NItoRF » 17.05.2006, 18:42

hastes jetzt verstanden? oben sind die Formeln, die du in Excel eintragen kannst, dann musst du nichts mehr machen als die Formeln einfügen, die Zahl reinschreiben und den Binär-Code abschreiben... :wink:

Benutzeravatar
Promi
Beiträge: 2780
Registriert: 25.11.2005, 11:57
Wohnort: Müncheberg b. Berlin
Kontaktdaten:

Beitragvon Promi » 18.05.2006, 05:20

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. :roll: :wink:
Mein GehHilfe
Sharkoon WPM600
i5-3350P
Asus P8Z68-V Pro
2x4GB Corsair XMS3
Asus GTX660 DirectCU II


Zurück zu „Programme“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast