c语言位运算的时候一定要转化成二进制的吗就没有什么简便的方法十进制也能用吗

2022-03-22 财经 170阅读
#include
intmain(intargc,char*argv[])
{
inta=100;
intb=a>>1;
intc=a<<1;
printf("%d,%d",b,c);//十进制是可以进行位运算的,但是在计算机内部它是将十进制
//转为二进制进行位运算.在十进制中左移一位相当于乘以2,右移一位

//相当于除于2,但是不是绝对的,因为有越界的情况,负数也不一样.

return0;
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com