#define _CRT_SECURE_NO_WARNINGS #include//int main() //{ // //int a=3 / 5;//整数除法 // //printf("%dn", a);//0 // // //int b = 6 / 5; // //printf("%dn", b);//1 // // //float a = 3 / 5; // //printf("%fn", a);//1.000000 // // //float a = 3 / 5.0;//小数除法要保证至少有一个数为小数 // //printf("%fn", a);//0.600000 // // //float a = 3.0 / 5.0;//double类型,用float类型存会警告损失精度 // //printf("%fn", a); // // //float a = 3.0f / 5.0f; // //printf("%fn", a); // // //double a = 3.0 / 5.0; // //printf("%lfn", a); // // //int a = 7 % 3;//取模操作符两边的数必须为整数 // //printf("%dn", a); // // //int a = 7 % 3.0;//表达式必须包含整型 // // printf("%dn", a); // // return 0; //} //int main() //{ // //int a = 2; // //int b = a << 1; // 把a的二进制向左移一位 // 左移操作符:左边丢弃,右边补0 // //printf("b=%dn", b); // // 正数算数右移和逻辑右移的结果一样 // //int a = 10; // //int b = a >> 1; // 把a的二进制向右移一位 // //printf("b=%dn", b); // // //int a = -1; // //int b = a >> 1; // 当前的右移操作符采用的是算数右移 // //printf("b=%dn", b);//b=-1 // // return 0; //} //int main() //{ // int a = 3; // int b = 5; // //&-按(二进制位)位与 // int c = a & b; // printf("c=%dn", c); // //00000000000000000000000000000011 // //00000000000000000000000000000101 // //00000000000000000000000000000001 // //|-按(二进制位)位或 // int d = a | b; // printf("d=%dn", d); // //00000000000000000000000000000011 // //00000000000000000000000000000101 // //00000000000000000000000000000111 // // //^-按(二进制位)位异或 // int e = a ^ b; // printf("%dn", e); // //对应的二进制位进行异或 // //规则;相同为0;相异为1 // //00000000000000000000000000000011 // //00000000000000000000000000000101 // //00000000000000000000000000000110 // // // return 0; //} //int main() //{ // //异或运算满足 // // return 0; //} //int main() //{ // int a = 3; // int b = 5; // // //交换 // // //int c = 0;//空瓶 // //printf("a = % d b = % dn", a, b); // //c = a; // //a = b; // //b = a; // //printf("a = % d b = % dn", a, b); // // // //printf("a = % d b = % dn", a, b); // //a = b; // //b = b - 2; // //printf("a = % d b = % dn", a, b); // // //printf("a = % d b = % dn", a, b); // // 数值太大会溢出 // //a = a + b; // //b = a - b; // //a = a - b; // //printf("a = % d b = % dn", a, b); // // //异或 // printf("a=%d b=%dn", a, b); // a = a ^ b; // b = a ^ b; // a = a ^ b; // printf("a=%d b=%dn", a, b); // // return 0; //} //int main() //{ // int a = 13; // //00000000000000000000000000001101 // //00000000000000000000000000000001 // int count = 0; // int b = 0; // while (a!=0) // { // b = a & 1; // a = a >> 1; // if (b == 1) // { // count++; // } // } // printf("%d", count); // return 0; //} // //int main() //{ // int a = 10; // int count = 0; // while (a) // { // if (a % 2 == 1) // count++; // a = a / 2; // // } // printf("%dn", count); // return 0; //}



