Wie man Bits in einer ganzen Zahl ändert?
Ich habe eine ganze Zahl mit einem Wert7
(0b00000111
) Und ich möchte es durch eine Funktion ersetzen, um13
(0b00001101
). Was ist der beste Algorithmus, um Bits in einer Ganzzahl zu ersetzen?
Zum Beispiel:
set_bits(somevalue, 3, 1) # What makes the 3rd bit to 1 in somevalue?