multiplication相关内容

opencv - 图像乘法

嗨,我想和Mat类玩一点。 我想在两个图像之间做一个产品元素,MATLAB的c ++ / opencv端口 这是我的代码: #include #include #include“opencv2 / imgproc / imgproc.hpp” #inc ..
发布时间:2016-10-24 16:56:15 C/C++开发

MOD操作比乘法更耗CPU?

为什么 MOD 操作比乘法要多一个因子of 2 ?请更具体地了解CPU如何执行除法运算并返回MOD运算的结果。 在下面的示例中,线程每次运行一秒。测试在 SPARC 处理器上执行。 // multiplication void someThread(){ int a = 10234; while(true){ opers ++; a = a * a; a ++ ..
发布时间:2016-10-23 22:30:55 C/C++开发

如何繁殖数组中的所有值?

我有一个任务,我需要找到所有号码的产品阵列中的,我不知道如何做到这一点。 INT []号=新INT [SIZE] Console.WriteLine(“10号类型”); Console.WriteLine(“要停止,键入0”); 为(INT输入= 0;输入和LT;大小;输入++) { userInput =到Console.ReadLine(); numberInpu ..
发布时间:2016-09-30 22:34:43 C#/.NET

错误CS0051(可访问性不一致:参数类型'工作'大于法“AddJobs.TotalPay(工作)”少访问)

我编译和通过省略totalFee字段下成功运行的源代码。我怎样写totalFee进入这个程序,以便它可以精确计算出总的费用为每个作业(*率时间)?下面,你会看到我尝试使用的方法;它产生的错误CS0051(可访问性不一致:参数类型'工作'大于法“AddJobs.TotalPay(工作)”少访问)。 这源代码是响应以下分配: “设计作业类哈罗德的家庭服务。类包含四个数据字段在职 描述(例 ..
发布时间:2016-09-20 20:14:02 C#/.NET

C / C ++:正片叠底,或bitshift然后分?

如果有可能的话,我想知道如果它的速度更快了bitshift后跟一个整数除法来取代单一的乘法。说我有一个int k和我想通过2.25乘以它。 什么是快? 时int k = 5; K * = 2.25; 性病::法院LT&;< K<<的std :: ENDL; 或时int k = 5; K =(K<< 1)+(K / 4); 性病::法院LT&;< K&LT ..
发布时间:2016-08-22 16:42:44 C/C++开发

签名&安培;无符号整数乘法

在定点数学我用了很多16bit的信号,并与32位中间结果进行乘法运算。例如: int16_t a = 16384; //-1.0q14或1.0 * 2 ^ 14 int16_t B = -24576; // -1.4q14或1.4 * 2 ^ 14 int16_t℃; //结果将是Q14C =(int16_t)(((int32_t)A *(int32_t)B)>> 14); 让 ..
发布时间:2016-08-22 14:39:29 C/C++

检测uint64_t中的整数溢出乘用C

有没有检查任何有效和可移植的方法时,在C或的int64_t操作数uint64_t中溢出的乘法运算? 例如,对于另外uint64_t中的我可以做的: 如果(UINT64_MAX - A< B)overflow_detected(); 别的总和= A + B; 但我不能得到一个类似的简单的前pression乘法。 所有这一切发生,我更是打破了操作数为高,低uint32_t的部件和执行 ..
发布时间:2016-08-21 20:51:22 C/C++

32位带符号不使用的64位数据类型乘法?

我想要做的32位有符号乘法,而无需使用64位数据类型。我的输入是在Q1.31(两者)格式。 输入1 = A32(阿​​AL) - A32的高,下半部分的输入2 = B32(BH BL) - 高,B32的下半部分的 结果应该是Q1.31格式,离开溢出情况 我需要C code代表以上。请提供格式也解释。 解决方案 签名Q1.31格式能够-1,几乎+1之间重新presenting操作数的全小 ..
发布时间:2016-08-18 13:23:51 C/C++

用乘法和除法移位运算符用C实际上更快吗?

乘法和除法可以使用​​位操作来实现,例如: I * 2 = I<< 1 我* 3 =(I&所述;&所述; 1)+ I; 我* 10 =(I&下; 3;)+(I&所述;&。1) 等。 它实际上是更快地使用说(I<< 3)+(I<< 1)用10乘以比使用我* 10 直接?有任何种类的输入不能被乘或以这种方式分割 解决方案 简短的回答:不会吧 长一点的回答 ..
发布时间:2016-08-17 21:09:55 C/C++开发

如何执行乘法,使用位运算符?

我通过它,我是能够解决所有但最后一块有问题的工作 - 我不知道一个人如何可以用按位运算符做乘法: 0 * 8 = 01 * 8 = 82 * 8 = 163 * 8 = 244 * 8 = 32 能否请您推荐一个办法来解决这个? 解决方案 要通过2个任意值乘到N的功率(即2 ^ N)N次移位到左侧。 0000 0001 = 1次4 =(2 ^ 2 = GT; N = 2)= 2位移位 ..
发布时间:2016-08-07 19:41:22 开发方法

怎么办整数两者相辅相成,乘法和除法?

我已阅读本帖子上使用两个二进制补码乘法。但对我来说并不很清楚。即使我很难理解维基在这篇文章。我想知道如何去计算负数的乘法: 例如:-1,-7应该给7。 4位,2的-1补充的是:1111 4位,2的-7补充的是:1001 计算所述乘法会有所帮助的一些逐步方式。没有文章中,我遇到了关于分工会谈。如何处理呢? 解决方案 第1步:符号扩展这两个整数的两倍位。这是安全的,但可能不总是必要的。 4位 ..
发布时间:2016-08-06 22:21:25 开发方法

巴什乘法十进制为int

我读了用户的输入价格。当我乘的输入,这样INT T = “$((PRICE * QTY))”| BC ;给 行272:12.00:语法错误:无效的算术运算符(错误标记为“.00”) 或0.50 取决于用户输入。我如何乘这两个变量,并得到以2个小分的总? 解决方案 这个作品: PRICE = 1.1 数量= 21 RES = $(回声“规模= 4; $价格* $ QTY” ..
发布时间:2016-08-03 10:18:29 Linux/Unix

使用位运算符乘法

我想知道我怎么能去乘以一系列使用位运算符二进制位。不过,我很感兴趣,这样做是为了找到二进制值的小数部分的价值。这里是什么我试图做一个例子: 考虑,说:1010010, 我要使用的每个单独的位,这样它会被计算为: 1 *(2 ^ 1)+ 0 *(2 ^ -2)+ 1 *(2 ^ 3)+ 0 *(2 ^ -4)..... 虽然我很感兴趣,在ARM汇编这样做,具有C / C ++的例子仍然会有所 ..
发布时间:2016-07-18 21:05:36 C/C++开发