- char bitget(char v,char b)
- {
- return ( v & (1<< b) )?1:0;
- }
- void conver(char in)
- {
- printf("10進制數(shù) %bd/n",in);
- printf("16進制數(shù) %bx/n",in);
- printf("8進制數(shù) %bo/n",in);
- printf("2進制數(shù) %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進制數(shù)轉(zhuǎn)換為16 8 2進制數(shù)。 |