乘法运算转成位运算
运算 乘法
2023-09-11 14:21:07 时间
实例八:乘法运算转成位运算
方法:n<<k 等价于 n*(2^k)
左移一位相当于乘以2。
比如 9*4=36 n=9,4=2^2 所以k=2,即左移2位。用9<<2可以实现;
解释:
原数 0000 0010 ----2
左移一位 0000 0100 ----4 相当于乘2
再左移一位 0000 1000 ----8
代码:
int _tmain(int argc, _TCHAR* argv[])
{
int n,k,nResult = 0;
cout << "请输入原始的值:";
cin >> n;
cout << endl<< "请输入要移的位:";
cin >> k;
nResult = n<<k;
cout << endl <<"结果为:"<< nResult;
system("pause");
return 0;
};:
相关文章
- Java实现 LeetCode 762 二进制表示中质数个计算置位(位运算+JDK的方法)
- Java实现 LeetCode 600 不含连续1的非负整数(有些题为了避免使用位运算可以换成动态规划)...
- Java实现复数运算
- Java实现 蓝桥杯VIP 算法提高 乘法运算
- 运算放大器和仪表放大器有哪些区别?
- (电压运算放大器)为什么要增大输入阻抗
- Python 数学运算库Numpy入门基础(一)创建数组
- python tensorflow入门示例:实现一个加法运算
- 【STM32F429的DSP教程】第20章 DSP复数运算-模平方,乘法和复数乘实数
- 【STM32F407的DSP教程】第20章DSP复数运算-模平方,乘法和复数乘实数
- Atitit 指令集(IA及指令集架构 1. 指令集(IA:InstructionSet)是指CPU指令系统所能识别()执行的全部指令的集合。1 1.1. (1)运算指令1 1.2. (2)
- 7-9 一元多项式的乘法与加法运算 (20 分)
- 【单片机仿真】(十)指令系统 — 算术运算指令 之 乘法指令、除法
- 逻辑运算符两侧运算对象的数据类型()
- Python 位运算符号
- 乘法与位运算
- 移位运算与乘法
- 位运算之获取第k位
- 【youcans 的 OpenCV 例程200篇】129. 形态算法之骨架 (重建开运算)
- 三种监控和检测Windows系统的CPU/GPU运算动态以及是否支持的各项功能指标的工具(FurMark ROG Edition x64、TechPowerUp GPU、 GPU Caps View)
- 【牛客网刷题系列 之 Verilog快速入门】~ 移位运算与乘法