C битовые операции / копирование одного бита из одного байта в другой байт

Я знаю, как установить бит, очистить бит, переключить бит и проверить, установлен ли бит.

Но как я могу скопировать бит, для пример № 7 byte_1 в бит № 7 в byte_2?

Это возможно без оператора if (без проверки значения бита)?

#include <stdio.h>
#include <stdint.h>
int main(){
  int byte_1 = 0b00001111;
  int byte_2 = 0b01010101;

  byte_2 = // what's next ?

  return 0;
}
13
задан astropanic 25 June 2012 в 17:00
поделиться