基本的に、変数nのASCIIビットモデルから変数xの大きさのみのビットモデルへの変換を実行するコードを作成しようとしています。ユーザーが入力に3桁しか入力しないと想定しています。これが私がこれまでに持っているものです:
#include <stdio.h>
main()
{
char n[10];
int x;
printf("Enter three digit, nonnegative: ");
scanf("%s" ,n);
.
.
.
printf("The number is %d\n", x);
}
どんな助けでも大歓迎です。
編集:マグニチュードのみのビットモデル:最も単純なビットモデルは、非負の整数用です。この場合、各ビットは2の非負の整数乗を表します。ビット値0は、場所の値0を示します。ビット値1は、場所の値を示します。表示される数値の合計値は、すべてのビットの場所の値を合計することによって求められます。例:8ビットで表される値は19:0 + 0 + 0 + 16 + 0 + 0 + 2 + 1=19です。