Traduccion javascript

Iniciado por Jero67, 30 Septiembre 2011, 02:41 AM

0 Miembros y 1 Visitante están viendo este tema.

Jero67

Hola a todos.

Me han pedido que traduzca (o al menos lo intente) un programita hecho en javascript a C#, pero hay una funcion con la cual no puedo, es esta:

function bitCnt(n)
   { if(n==0)
      { return 0; }
     else
      { re=new RegExp("1","g");
        b=n.toString(2);
        tAry=b.match(re);
        return tAry.length;
      };
   };


No necesito el codigo en C# (aunque me ahorraria trabajo  :laugh:), lo que necesito es saber que hace cada linea del codigo para poder traducirla a C#, sobre todo la linea:

re=new RegExp("1","g");

que me está volviendo loco.

Gracias por anticipado.

Novlucker

La función recibe un número, lo convierte a binario, y revisa el número de "1" que contiene.
http://www.w3schools.com/jsref/jsref_obj_regexp.asp

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein