A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zdf091119 中级黑马   /  2012-10-28 14:55  /  1600 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

x=a/b    :
int x=0;
   int y=a-b;
   while(y>=0){
           y=y-b;
           x++;
   }
或者还是其他更快捷的方法呢?

3 个回复

倒序浏览
不知道你这代码是什么意思。。。没看懂,不过乘  除 运算效率最高的是位运算,也就是位移
>>  >>用这种方法运算乘除效率最高
回复 使用道具 举报
如果你要问的是在电脑中cpu运算的话。那就应该不是。
在电脑中,数字不管是正数还是负数都是二进制表示的。只不过负数比较特殊用补码表示。
在所有的运算中,都是以+运算为基础的,当然也包括减法运算……好像也不知道是数电还是模电这本书里面有这方便的解释!
回复 使用道具 举报
没看明白楼主的代码表达什么
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马