- char bitget(char v,char b)
- {
- return ( v & (1<< b) )?1:0;
- }
- void conver(char in)
- {
- printf("10進制數 %bd/n",in);
- printf("16進制數 %bx/n",in);
- printf("8進制數 %bo/n",in);
- printf("2進制數 %bd%bd%bd%bd%bd%bd%bd%bd/n",bitget(in,7),bitget(in,6),bitget(in,5),bitget(in,4)bitget(in,3),bitget(in,2),bitget(in,1),bitget(in,0));
- }
復制代碼
10進制數轉換為16 8 2進制數。 |