Zweierkomplement 10bit
-
Hab ein Zweierkomplement 10 Bit lang möchts nun in ne vzbh Ganzzahl umwandeln
folgender Ansatz irgendwie klappt das invertieren nicht........
zk = zk-1;
cout << zk << endl;
zk = ~zk;
cout << zk << endl;
ergebniss = zk * (-1);
cout << zk << endl;
-
ZQW00 schrieb:
Hab ein Zweierkomplement 10 Bit lang möchts nun in ne vzbh Ganzzahl umwandeln
folgender Ansatz irgendwie klappt das invertieren nicht........
Ganz schön kompliziert. Probier's mal so:
long dings(long z) { return z>=512 ? z-1024 : z; }oder so
long dings(long z) { return z - (z & 512)*2; }