Hallo Gunnar,
musst Du ja auch nicht tun. ~a & ((1<<length)-1)
tut's ja auch, ist nur eine Operation mehr. Für Golfer wie Dich sollte das doch ein K.O. sein 😉
Für den, der ~ und ^ nicht kennt, ist beides Häh?.
Das ein XOR Bits kippt, ein AND sie löscht und ein OR sie setzt, weiß man altgedienter Assemblerprogrammierer (6502, 6809, 8086+, 68000, IBM/370) doch.
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi