Forum: Mikrocontroller und Digitale Elektronik Byte z.B. 23 aufteilen in Einzellbytes 2 und 3


von Sammy (Gast)


Lesenswert?

hi,
ich habe ein byte mit einem wert von 23 und muss das in 2 einzellbytes 
teilen.
wie kann ich das machen?
mfg

von Peter (Gast)


Lesenswert?

byte module 10
byte div 10

da du uns ja nichts sagt welche Progammiersprach und welcher Prozessor 
musst du dir den Rest selber denken.

von Sammy (Gast)


Lesenswert?

uppps_vergessen

bascom mit mega16

von Sammy (Gast)


Lesenswert?

keine ne idee

oder anders...

ich habe ein byte 1234, brauche aber nur die beiden mittleren stellen

altes Byte = 1234
neues Byte = 23

von Peter (Gast)


Lesenswert?

Hat Perter gerade doch genau geschrieben, eine modulo funktion und eine 
div funktion wird es doch wohl auch in bascom geben.

von Sammy (Gast)


Lesenswert?

nein - gibts nicht...
ist mir nicht bekannt.

was machen die denn?

von Otto (Gast)


Lesenswert?

> altes Byte = 1234

Ein Byte 1234 wirst Du nie haben.....

von Sammy (Gast)


Lesenswert?

dann halt 255 und ich brauche nur die 55

sind doch nur beispiele...

von kurz (Gast)


Lesenswert?

Welche Antwort suchst Du eigentlich noch?
Oben steht sie doch schon.

von Sammy (Gast)


Lesenswert?

das hilft mir aber in bascom nicht weiter, da es die befehle dort nicht 
gibt.

von Peter (Gast)


Lesenswert?

Dann lies dir die Doku noch mal durch, diese Befehle gibt es in jeder* 
Programmiersprache
(mir ist noch keine begnet wo es das nicht gibt)

http://www.lmgtfy.com/?q=bascom%20modulo

von Sammy (Gast)


Lesenswert?

ok funktioniert.

habe die befehle mod und module nur nicht in der hilfe von bascom 
gefunden

von Sammy (Gast)


Lesenswert?

das hilft ales nix weiter
keine ne idee

oder anders Beispiel: 789 aufteilen in 79 und 8
oder 0x1f aufteilen in 0x und 1f
oder ist doch klar

von Sammy (Gast)


Lesenswert?

so ein schwachsinn - das habe ich nicht als sammy geschrieben.

für mich ist das thema erledigt.

@ anderer sammy
ich geh in keller lachen...

von Peter (Gast)


Lesenswert?

ist dann mal ein Admin da, der mal schnell die IP von Sammy2 mit den der 
anderen Poster vergleichen kann?

von Sammy (Gast)


Lesenswert?

hier der sammy1

ja macht das bitte sofort...

finds ne schweinerei

von Tom (Gast)


Lesenswert?

Wozu braucht ihr denn noch einen Admin, um einen ignoranten Spinner, der 
sich keine Mühe macht, verständliche Fragen zu formulieren von einer 
anderen Gestalt, die dummes Zeug schreibt, zu unterscheiden?

von Klaus W. (mfgkw)


Lesenswert?

Da braucht ihr keinen Admin bemühen; ich kann mich gerne outen.

> so ein schwachsinn - das habe ich nicht als sammy geschrieben.

Sorry, aber die Fragen waren auch geballter Schwachsinn:

1.
> hi,
> ich habe ein byte mit einem wert von 23 und muss das in 2 einzellbytes
> teilen.
> wie kann ich das machen?

hier soll die 23 irgendwie geteilt werden.
20+3? 2+3?
In die zwei Ziffern fand ich erst plausibel, steht aber nicht dabei.

2.
> keine ne idee
>
> oder anders...
>
> ich habe ein byte 1234, brauche aber nur die beiden mittleren stellen
>
> altes Byte = 1234
> neues Byte = 23

jetzt auf einmal die mittleren beiden Stellen in ein Byte? die anderen
beiden nach 14, oder was?

3.
> dann halt 255 und ich brauche nur die 55
>
> sind doch nur beispiele...

ah, jetzt die letzten beiden Stellen.
Passt aber überhaupt nicht zu den anderen Fragen.
Ist das hier fröhliches Zahlenraten?

Schön, wenn du zuviel Zeit hast, aber mit solchen Fragen andere zu
beschäftigen finde ich schon ziemlich dreist.
Erst überlegen, was man will und dann fragen, wäre netter.

von Klaus W. (mfgkw)


Lesenswert?

Tom schrieb:
> Wozu braucht ihr denn noch einen Admin, um einen ignoranten Spinner, der
> sich keine Mühe macht, verständliche Fragen zu formulieren von einer
> anderen Gestalt, die dummes Zeug schreibt, zu unterscheiden?

Stimmt, das war dummes Zeug von mir.
Vielleicht auch nicht nett.

Aber die Fragen waren es auch. Insofern angemessen.

von jl (Gast)


Lesenswert?

so sammy,

eventuell hilft das ja weiter:

!Annahme: deine zahlen sind dezimal und du willst sie in dezimalstellen 
separieren ohne modulo

a = 23;  deine zahl
b = 23 / 10; b ist jetzt 2
c = a - b; da hast du den rest der division

wenn's dann doch binär wäre hast du ne Zahlenbasis von 16.


Das wichtigste (schon tausendmal hier im Forum erwähnt) sind präzise 
Fragestellungen. Aber leider ist das nicht mehr im Schulwissen drin.

von Klaus W. (mfgkw)


Lesenswert?

jl schrieb:
> so sammy,
>
> eventuell hilft das ja weiter:
>
> !Annahme: deine zahlen sind dezimal und du willst sie in dezimalstellen
> separieren ohne modulo
>
> a = 23;  deine zahl
> b = 23 / 10; b ist jetzt 2
> c = a - b; da hast du den rest der division

so ist c jetzt aber 21!
Du meintest vrmtl. c = a - 10*b;

Dann ist die verbliebene 3 in c.

> ...

mfg, Sammy Davis Junior

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.