#include #include #include #define stack_init_size 20
#define stackincrement 10
typedef char elemtype; //每輸入乙個位存入乙個字元
typedef struct
sqstack;
void initstack(sqstack *s)
void push(sqstack *s, elemtype e)
*(s->top)=e;
s->top++;
}void pop(sqstack *s, elemtype *e)
int stacklen(sqstack s) //不會進行修改,直接傳資料進來就行
int main()
getchar(); // 把回車'\n'從緩衝區去掉
len=stacklen(s);
printf("棧的當前容量是:%d\n", len);
for(i=0; ielse
}if(len%3 != 0)
len_n=stacklen(n);
printf("新棧的當前容量是:%d\n", len_n);
printf("轉換為八進位制數為:");
for(j=0; jprintf("\n");
return 0;
}
八進位制轉二進位制
位 bit 一位二進位制數,又稱位元 位元組 byte 1b 8b 記憶體儲存的最小單元 字長 同一時間內,計算機能處理的二進位制位數 字長決定了計算機的運算精度,字長越長,計算機的運算精度就越高。因此,高效能的計算機,其字長較長,而效能較差的計算機,其字長相對要短一些。其次,字長決定了指令直接定址...
9 二進位制數 八進位制數和十六進製制數
乙個數字預設就是十進位制的,表示乙個十進位制數字不需要任何特殊的格式。但是,表示乙個二進位制 八進位制或者十六進製制數字就不一樣了,為了和十進位制數字區分開來,必須採用某種特殊的寫法,具體來說,就是在數字前面加上特定的字元,也就是加字首。1 二進位制 二進位制由 0 和 1 兩個數字組成,使用時必須...
十進位制轉二進位制八進位制16進製制
主函式,同樣和c中的主函式類似 public static void main string args string hexchar 輸入 類似與c scanner scanner new scanner system.in 待轉換的數 類似與c 的輸入函式 scanf d num int num ...