unsigned als signed intepretieren

Gast #1315210
Lesenswert?

Hallo,

wer kennt sich mit signed, unsigned Datentypen aus?

Problem:

uint16_t k = 0xFFFF;

Die Variable k existiert so und kann nicht verändert werden. Ich möchte 
jetzt aber ein varible s in folgender Form haben:

int16_t s;

s=k;

und zwar sollte das Ergebnis für s=-1 sein.

Wie kann ich die Typenumwandlung am einfachsten bewerkstelligen, damit 
keine Compilerwarnungen mehr auftreten?

Vielen Dank für eure Hilfe,
chris

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren