我急需的C编程代码 [英] c programing code for my immidiate reqirement

查看:81
本文介绍了我急需的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆