Hallo Der Buchhalter!
Ich hoffe, bisher hatte noch niemand diese Antwort, aber diese Diskussion finde ich persönlich etwas unordentlich. Daher konnte ich nicht so gut erkennen, ob jemand schon meine Idee hatte.
function komplement(zahl){
return 0b1111 − zahl;
}
Du kannst für das Einserkomplement einfach in dem Fall 1111 benutzen.
Wenn du also aus 1101 0010 machen möchtest, dann kannst du 1111 − 1101 = 0010 machen.
Au revoir,
Samuel Fiedler