Mam kod:
float n = 123.2;
n |= 1<<0; // error: C2296: '|=': illegal, left operand has type 'float'
Chciałbym sobie ustawić/odczytać któryś bit w zmiennej float.
Rozumiem, że operatory |=
oraz &=
nie są zdefiniowane dla zmiennej typu float (jeśli się mylę proszę mnie poprawić).
Jak się dostać do tego bitu?
Z int, lub char nie ma tego problemu.