我急需的C编程代码 [英] c programing code for my immidiate reqirement
本文介绍了我急需的C编程代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何用C语言编写使用移位运算符和逻辑运算符进行除法的代码,只需很少的代码.
感谢
how to write a code for division using shift operators and logical operators in c language in very little bit of code .
thanks
推荐答案
使用移位运算符可以将数字x除以2的幂.
就像
n<< 1 = n/次幂(2,1);
n<< 2 = n/power(2,2);
n<< 3 = n/power(2,3);
using shift operator you can divide a number x by the power of 2.
like
n << 1 = n/power(2,1);
n << 2 = n/power(2,2);
n << 3 = n/power(2,3);
int n = 1600;
// n >> 1 = n / pow(2,1)
n = n>>1; // 800
n = n>>1; // 400
n = n>>1; // 200
n = n>>1; // 100
n = n>>1; // 50
n = n>>1; // 25
n = 1600;
// n >> 2 = n / pow(2,2)
n = n>>2; // 400
n = n>>2; // 100
n = n>>2; // 25
n = n>>2; // 6
n = n>>2; // 1
n = n>>2; // 0
n = 1600;
// n >> 3 = n / pow(2,3)
n = n>>3; // 200
n = n>>3; // 8
n = n>>3; // 1
n = n>>3; // 0
这篇关于我急需的C编程代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文