Matrix<float> trainData2 = trainData.GetRows(intVar >> 1, intVar, 1);
intVar是整数类型... 请帮我理解这段代码。
答案 0 :(得分:4)
>> 1
的意思是“向右移动”,这是一种说“将无符号除以2”的低级方式。
也许这就是你需要的线索?
答案 1 :(得分:1)
如果你不理解的部分是intVar >> 1
,这只是将值移到右边一位。换句话说,它将intVar除以2。
答案 2 :(得分:0)
好>> 1
是正确的转变;在这种情况下,它会(有效地)将intVar
的值减半(除了涉及-ve数的某些情况)。我不知道你的trainData
是什么,但我猜我们正在建造一个半桌或其他什么的矩阵?