C # não pode converter bool para int

Todos sabemos que em C # não podemos converter bool para int. Eu queria ver qual é a representação binária de true com bitmask, mas não posso usar (bool & int). Acho que o problema é a decisão da arquitetura "true é true, não qualquer número! = 0" (C ++) e eu queria saber quais são os benefícios dessa arquitetura? O que há de tão ruim no conceito C verdadeiro / falso?

questionAnswers(18)

yourAnswerToTheQuestion