摂氏 int tC の温度があり、整数配列 arr[5] の各ビットを使用して、それをバイナリ形式に変換したいとします。剰余があるかどうかを確認するために、剰余を 2 つの方法で使用しようとしました。この関数を使ってみましたが、理論上はうまくいくのに、いつもめちゃくちゃに思えます。どんな助けでも大歓迎です。また、ポインターを使用することもできますが、この特定のケースでポインターを使用する方法がよくわかりません。
int main(void)
{
int arr[5];
int tC = 39;
int i;
for(i=0; i<5; i++)
{
if(tC%2==0)
arr[i] = 0;
else
arr[i] = 1;
tC/=2;
}
printf("\n%d\n", arr[5]);
}