Questions tagged «multiplication»


5
一次乘法提取位
我看到在使用了一个有趣的技术,答案到另一个问题,并想好一点理解。 我们获得了一个无符号的64位整数,并且对以下位感兴趣: 1.......2.......3.......4.......5.......6.......7.......8....... 具体来说,我们希望将它们移动到前八位,如下所示: 12345678........................................................ 我们不在乎由指示的位的值.,也不必保留它们。 该溶液是屏蔽掉不需要的位,并且乘以结果0x2040810204081。事实证明,这可以解决问题。 这种方法有多普遍?可以使用这种技术来提取位的任何子集吗?如果不是,如何确定该方法是否适用于特定的一组位? 最后,如何找到正确的(a?)乘法器以提取给定的位?




6
将矩阵的行乘以矢量?
我有一个matrix包含25列和23行的数字,以及一个长度为25的向量。如何在不使用a的情况下将矩阵的每一行乘以向量for循环的? 结果应该是25x23的矩阵(与输入大小相同),但是每一行都已乘以向量。 从@hatmatrix的答案中添加了可复制的示例: matrix <- matrix(rep(1:3,each=5),nrow=3,ncol=5,byrow=TRUE) [,1] [,2] [,3] [,4] [,5] [1,] 1 1 1 1 1 [2,] 2 2 2 2 2 [3,] 3 3 3 3 3 vector <- 1:5 所需的输出: [,1] [,2] [,3] [,4] [,5] [1,] 1 2 3 4 5 [2,] 2 4 6 8 10 …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.