→ timrau:噢....我只想到十六進位是hex>.< 推 140.112.18.71 10/06
※ 引述《timrau (.......)》之銘言:
: case 16:
: printf("%h\n",inNum);
: break;
不好意思幫你勘個誤 , 印出 16 進位是 %x
: case 2:
: for(ta=sizeof(int)*8-1;ta>=0;ta--)
: printf("%d",(inNum & (1<<ta)) >> ta);
: printf("\n");
: break;
二進位直接這樣換還不賴 !!
: 除了二進位以外,全都不用自己來
: 不過只限2/8/10/16進位就是了
: 其他就要再研究了
: (他們規定用gcc,所以沒有itoa()可以用)
這樣也太偷機了吧 >_>"....( 如果是要練習的話 )
不過我用那樣除的話倒是輸入要換的進位都可以換 ~ 好處之一 ~ 耶 !
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.85.67.226