#include <stdio.h> //右移操作符 //int main() //{ // int a= 16; // //1 算术右移 右边丢弃,左边补原符号位 2 逻辑右移 右边丢弃,左边补0 // //移动的是二进制位 // int b= a << 2; // printf("%d",b); // return 0; //} //int main() //{ // //整数的二进制表示有:原码,补码,反码 // //存储到内存的是补码 // //10000000000000000000000000000001 -原码 // //11111111111111111111111111111110 -反码 // //11111111111111111111111111111111 -补码 // int a=-1; // int b =a >> 1; // printf("%d\n",b); // return 0; //} //左移操作符 int main() { //左边丢弃,右边补0 int a =5; int b = a<<1; //00000000000000000000000000000101 // printf("%d\n",b); return 0; }
移动操作符
最新推荐文章于 2024-07-16 16:49:22 发布