Condicional usando operadores bit a bit

Como o operador condicional é representado usando operadores bit a bit?

Edit: Desculpe pela explicação pobre. É uma questão de lição de casa em que tenho que implementar o operador condicional usando apenas operações bit a bit. Seria simples se as instruções fossem permitidas, no entanto, elas devem ser operadores estritamente bit a bit. A função recebe três polegadas e funciona exatamente como o operador condicional normal. Este primeiro int é avaliado e um dos dois últimos é retornado, dependendo do valor do primeiro. Eu esperava que houvesse um algoritmo simples para isso. Qualquer idéia sobre por onde começar seria uma grande ajuda. Obrigado!

questionAnswers(5)

yourAnswerToTheQuestion