Как в c# обратиться к объекту по битам (или совершить над ним битовую операцию)?
Имея объект, например:
SystemDrawing.Color color=SystemDrawing.Color.Blue;
приравнять его к (255<<24|122<<8)
.
Или провести побитовое приравнивание И или ИЛИ (& |), например:
color &=255<<24|122<<8;
color |= 255<<24|122<<8
Или изменить какой-либо бит, например:
color = color & (~0 ^ 1<<16);
Ну или каким методом обратиться к битам объекта в c#, не используя методы класса BitConverter? Ну или сотворить с написанным мной объектом?
Источник: Stack Overflow на русском