Я пытаюсь изменить один бит в два раза, так что, к примеру:Изменение одного бита в двойном
Double х: -1.500912597
что:
Binary: 10111111 11111000 00000011 10111100 11101101 01100100 01001111 10010011
Изменение один бит в лежащий в основе двоичного кода (например, бит 16), так что:
Binary: 10111111 11111001 00000011 10111100 11101101 01100100 01001111 10010011
DOUBLE X: -1.563412596999999903
Есть ли код на C++, который я могу использовать для этого?
Да, есть некоторый код C++, которые могут быть использованы для этого. Ключевое слово Google - «объединение». –
Научитесь использовать [побитовые операции в C/C++] (http://www.cprogramming.com/tutorial/bitwise_operators.html) – Jens
@SamVarshavchik Не в стандарте C++ –