PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [ERLEDIGT] Dezimal nach Binär



13.01.2004, 19:38
Hi Ich will nur wissen wie ich eine dezimale zahl in eine binäre umrechne.

Matthias
13.01.2004, 19:53
Am Taschenrechner eines PCs. Wenn du nem µC sagst er soll 27 ausgeben, gibt er automatisch 11011 aus.

Matthias

Frank
13.01.2004, 20:00
Du kannst es auch über folgende Webseite machen lassen, da findest Du auch Erklärungen:

http://home.t-online.de/home/arndt.bruenner/mathe/scripts/Zahlensysteme.htm

Mfg
frank

13.01.2004, 20:01
ja ich will den µC ich will jetzt nur dass er
z.b. mit 219 = 11011011
nun soll er den digitalen
port1 =1
port2 =1
port3 =0
port4 =1
port5 =1
port6 =0
port7 =1
port8 =1

auf den ports hängen Relaise

13.01.2004, 20:03
ja ich will den µC ich will jetzt nur dass er
z.b. mit 219 = 11011011
nun soll er den digitalen
port1 =1
port2 =1
port3 =0
port4 =1
port5 =1
port6 =0
port7 =1
port8 =1

auf den ports hängen Relaise

Matthias
13.01.2004, 20:05
Dann sagst du einfach:

byteport[1]=binärzahl

Matthias

13.01.2004, 20:08
das ist super danke
jetzt will ich nur noch wissen wie man bei einem byteport z.b. den port 6 auf 1 schaltet ohne binärzahl

Frank
13.01.2004, 20:14
DU mußt die die zahlen
1,2,4,8,16,32,64,128 merken.

Port 6 wäre die sechste Zahl, also 32!
Somit dem Byteport nur 32 zuweisen und du hast es

Matthias
13.01.2004, 20:15
Wenn davor die ports auf 11011111 standen, musst du den wert, der stelle die du anschalten willst Addieren. Der alte wert war 223. Der wert der 6ten Stelle ist 32, also 223+32=255 in binär 11111111. Der wert der ersten stelle ist 1, der2. 2, der 3. 4, der 4. 8, ..., der 8. 128 Wenn du einen Port umschaltest musst du einfach subtrahieren bzw addieren.

Matthias

Matthias
13.01.2004, 20:16
Wieder zu langsam geschrieben!! :(

Matthias

13.01.2004, 20:27
ok Vielen dank das wars schon