二進位制數轉八進位制數(參考XJY)

2021-07-10 22:12:47 字數 712 閱讀 5515

#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 ...