0
数字の基数を10から2に変更するためにこのコードを書きましたが、うまくいきません。手伝って頂けますか?Code :: blocks IDEでC言語で10の基数から2に数値を変更するにはどうすればよいですか?
#include <stdio.h>
//changing numbers from 10 radix to 2.
int main()
{
int n ,i=0 , s=0 ;
printf("Please Enter a number in ten radix: ");
scanf("%d",&n);
while(n!=0){
int r=n%2 ;
s= s+(r*(10^i));
i++;
int m=n/2;
n=m;
}
printf("\nThe number in two radix is %d",s);
return 0;
}
あなたは、単に小数で表すstring..whyを形成することができますか? – coderredoc
私は文字列ではありません。私は素人のプログラマーだからです。 –
結果のビットを文字に格納してchar配列に格納するだけで済みます。 – coderredoc