Forum: Mikrocontroller und Digitale Elektronik Umwandlung char[]->int


von Ralf (Gast)


Lesenswert?

Hallo zusammen,

ich habe einen 2Byte großen Wert, den ich aus zwei verschiedenen Quellen 
zusammen setze (Vorteiler und Timerwert). Diesen Wert kann ich jedoch 
auch als 2Byte Integer auffassen. Nun möchte ich diesen 2Byte Wert mit 2 
oder 4 multiplizieren.
Nun meine Frage:
Ist es möglich, dies mit Hilfe des Inhaltsoperators und einem cast zu 
machen (der Name des Vektors steht ja für die Startadresse) oder sollte 
ich dazu besser eine union anlegen, wo ich einmal ein char Var[2] und 
ein int drin habe?
z.B. ((int)(*Var))*2

Hoffe ihr wißt was ich meine.

Gruß,
Ralf

von cody (Gast)


Lesenswert?

ich würde mal sagen cast ist ok, union ist unnötig.

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.