NewbieContest

Programmation => Langages compilés => Discussion démarrée par: BeCool le 05 Juillet 2007 à 19:41:52



Titre: [c] Conversion de java en C .. possible ?
Posté par: BeCool le 05 Juillet 2007 à 19:41:52
Salut a tous,
Voila, en cherchant un peu sur le net, j'ai trouvé un truc qui m'a interessé et je voullais savoir si il était possible de convertir le code ci-dessous ( qui est en Java ) en C ..?

Code:
var vErr = "¯";
function conv(texte, baseS, baseR, nZ)
{
   var zero = "00000000";
   var sep = ", ";
   if(baseS != baseR)
   {
      var val = texte.toString(baseR);
      if(val.length < nZ) val = zero.substr(0, nZ-val.length) + val;
      return (val + sep);
   }
   else return "";
}

function fConv(texte, baseS)
{
   var tabVal="", vCar="", vChn="", vDec="", vHex="", vOct="", vBin="";

   switch(baseS)
   {
      case 0  : tabVal = texte;                       break;
      case 10 : tabVal = texte.match(/[0-9]+/gi);     break;
      case 16 : tabVal = texte.match(/[0-9a-f]+/gi);  break;
      case 8  : tabVal = texte.match(/[0-7]+/gi);     break;
      case 2  : tabVal = texte.match(/[0-1]+/gi);     break;
  }

   if(tabVal != null)
   {
      for(var i=0; i<tabVal.length; i++)
      {
         if(baseS == 0)   // si type chaîne
         {
            vCar = tabVal.charCodeAt(i);
         }
         else
         {
            vCar = parseInt(tabVal[i], baseS);

            if (vCar>31 && vCar<256)
               vChn += String.fromCharCode(vCar);
            else
               vChn += vErr;
         }

         vDec += conv(vCar, baseS, 10, 3);
         vHex += conv(vCar, baseS, 16, 2);
         vOct += conv(vCar, baseS,  8, 3);
         vBin += conv(vCar, baseS,  2, 8);
      }
   }

   if(baseS != 0)  tChn.value = vChn;
   if(baseS != 10) tDec.value = vDec;
   if(baseS != 16) tHex.value = vHex;
   if(baseS != 8)  tOct.value = vOct;
   if(baseS != 2)  tBin.value = vBin;
}
Si quelqu'un a du temps a rien faire, il peux toujours s'amuser avec ;)


Titre: [c] Conversion de java en C .. possible ?
Posté par: _o_ le 05 Juillet 2007 à 20:42:03
Citation de: BeCool
( qui est en Java )
Non : javascript.


Titre: [c] Conversion de java en C .. possible ?
Posté par: BeCool le 05 Juillet 2007 à 20:43:51
Si tu me réctifi, c'est que tu as compris :p


Titre: [c] Conversion de java en C .. possible ?
Posté par: Slack le 05 Juillet 2007 à 22:19:48
Si tu ne corriges pas c'est peut être que toi tu n'as pas compris? :/


Titre: [c] Conversion de java en C .. possible ?
Posté par: Rhesus le 06 Juillet 2007 à 22:08:51
Je pense faire toi-même une petite fonction de conversion de bases ne te ferais pas de mal! C'est en codant qu'on devient condeon (oué c'est un super proverbe).
De plus si t'as vraiment la flemme de te pencher sur le C ou l'algorithmie, tu fais un coup de google et tu trouve un code equivalent en C, C++, pseudo code, CAML, java et tout ce que tu veux !

A bon entendeur!
Vale.


Titre: [c] Conversion de java en C .. possible ?
Posté par: BeCool le 06 Juillet 2007 à 22:56:53
bha j'ai deja chercher sur google, mais aucun resultat pour ce que je veux présisement :p

Slack, si t'inquiete, j'ai bien compris ;)


Titre: [c] Conversion de java en C .. possible ?
Posté par: neoflo le 19 Septembre 2007 à 22:13:21
Citation de: BeCool
bha j'ai deja chercher sur google, mais aucun resultat pour ce que je veux présisement :p

Slack, si t'inquiete, j'ai bien compris ;)
Et que veux tu plus précisemment ?