例如,可以使用位运算符来实现乘法和除法
i*2 = i<<1
i*3 = (i<<1) + i;
i*10 = (i<<3) + (i<<1)
等等。
使用说(i<<3)+(i<<1)乘以10 真的比i*10直接使用要快吗?是否存在无法以这种方式相乘或除法的输入?
千巷猫影
一只名叫tom的猫
慕运维8079593
用按位运算符实现除法
乘除法的运算
运算时符合四则运算法则吗?
要求将加减乘除的方法写成带参函数,再定义一个运算函数 ope(),接收用户选择的运算符和两个数字, # 根据用户选择的运算符计算结果。