Si ese número binario es una constante, ¿no sería mejor convertirlo a un entero? Debes saber que por el momento C# no soporta los literales binarios, sin embargo se tiene previsto que la próxima versión del lenguaje sí los soporte.
Lo segundo que pides no se puede hacer, o mejor dicho 0000 binario es igual a 0 en decimal, por lo tanto es igual. Si envías 0 (variable entera) estás enviando (en bits):
00000000 00000000 00000000 00000000 (32 bits).
Lo segundo que pides no se puede hacer, o mejor dicho 0000 binario es igual a 0 en decimal, por lo tanto es igual. Si envías 0 (variable entera) estás enviando (en bits):
00000000 00000000 00000000 00000000 (32 bits).