Napisao sam kod, gde trazi da se unese broj i on prevede u binarni i smesti ga u niz. Ali sam ja hteo da taj binarni broj ne bude u nizu vec u promenljivoj, u ovom slucaju test, koja je tipa long. Ali nisam ni video da li ovakva ideja, kao sto sam ja napisao, uopste funkcionise, jer mi se na kraju uopste ne prikazuje vrednost test promenljive.
Evo koda:
#include <stdio.h>
void ConvertToBinary(int ValueToConvert);
main()
{
int ValueToConvert;
printf("Unesite integer vrednost: ");
scanf("%d", &ValueToConvert);
ConvertToBinary(ValueToConvert);
return (0);
}
void ConvertToBinary(int ValueToConvert)
{
int offset = 0;
int HoldBitConversion[50];
long test = 0;
while (ValueToConvert != 0)
{
HoldBitConversion[offset] = (ValueToConvert % 2);
ValueToConvert /= 2;
offset++;
}
offset--;
for (; offset >= 0; offset--)
{
printf("%1d", HoldBitConversion[offset]);
if (HoldBitConversion[offset] = '0')
{
if (test == 0)
test += 0;
else
test *=10;
}
else
test +=1;
}
printf("nnOvo je broj: %l", test); /* Evo ovde bi trebalo da prikaze vrednost promenljive test */
printf("n");
}




bin broj u promenljivoj
Re: bin broj u promenljivoj