#include <stdio.h>
#include <stdlib.h>
#include<math.h>
void DecToBin(int l)
{
int i;
int length = 0 ;
int temp = l;
for(; 0<l; l=l/2)
{
length = length+ 1;
}
char bin[length];
for(i = 0; i<sizeof(bin); i ++ )
{
bin[i] = temp%2;
temp = temp /2;
}
i = length;
for(; 0<i; i--)
{
}
}
void BinToDec(int l)
{
int i;
int reszta = 0 ;
int decimal =0;
for(i = 0 ; 0 < l; i++)
{
reszta = l%10;
decimal
= decimal
+ reszta
*pow(2,i
);
l = l/10;
}
printf("Wartosc dziesietna to: %d ", decimal
);
}
void DecToHex(int l)
{
int temp = l;
int i;
int length = 0 ;
for(; 0<l; l=l/16)
{
length = length+ 1;
}
char bin[length];
for(i = 0; i<sizeof(bin); i ++ )
{
int reszta = temp%16;
if(reszta>=10)
{
reszta = 55 + reszta;
}
else
reszta = 48 + reszta;
bin[i] = reszta;
temp = temp /16;
}
i = length;
for(; 0<i; i--)
{
}
}
void HexToDec( char hex[])
{
int i;
int dec = 0;
for ( i = len-1; i >= 0; --i)
{
if (hex[i] < '0' || hex[i] > '9')
{
dec
+= (hex
[i
] - 55) * pow(16, len
-1-i
);
}
else
{
dec
+= (hex
[i
] - 48) * pow(16, len
-1-i
);
}
}
printf("Wartosc dziesietna to: %d ", dec
);
}
int main()
{
printf("Co chcesz zrobic?\n1.Zamienic liczbe dziesietna na binarna\n2.Zamienic liczbe binarna na dziesietna\n3.Zamienic liczbe dziesietna na szestastkowa\n4.Zamienic liczbe binarna na dziesietna\n");
int number,l;
char hex[10];
switch(number)
{
case 1:
printf("Podaj liczbe, ktora chcesz zamienic\n");
DecToBin(l);
break;
case 2:
printf("Podaj liczbe binarna, ktora chcesz zamienic\n");
BinToDec(l);
break;
case 3:
printf("Podaj liczbe, ktora chcesz zamienic\n");
DecToHex(l);
break;
case 4:
printf("Podaj liczbe w systemie szesnastkowym, ktora chcesz zamienic\n");
HexToDec(hex);
break;
}
return 0;
}
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}