本質上,我試圖編寫代碼,將變量n的ASCII位模型轉換爲變量x的僅量值位模型。我只是假設用戶輸入的只有三位數字。這是我到目前爲止:從ASCII位模型轉換爲僅量化位模型
#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。
什麼是「ASCII位模型」和「幅度位模型」?你的意思是「如何從字符串轉換爲整數?」 –
我想你可能會尋找'的scanf( 「%U」,&x);'(其中x是一個unsigned int) – Corbin
...或'的atoi()'。 –