- 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进制数。 |