Jak modyfikować bity w liczbie całkowitej?
Mam liczbę całkowitą o wartości7
(0b00000111
) I chciałbym zastąpić go funkcją do13
(0b00001101
). Jaki jest najlepszy algorytm zastępujący bity w liczbie całkowitej?
Na przykład:
set_bits(somevalue, 3, 1) # What makes the 3rd bit to 1 in somevalue?