C++;到VB.NET的转换 我将把下面的C++行转换成VB.NET。其中大部分似乎涉及位移位,但是,我需要从代码中取出,并进行相等性检查: nn = n << 1 m >>= 1 istep = mmax << 1 wr=(wtemp=wr)*wpr-wi*wpi+wr; //what is the check for wtemp=wr? nn=n>=1 istep=mmax > VB.NET支持使用相同的 >代码和代码> 操作符,如C和C++。 Dim nn As Int32 = n << 1 m = m >> 1 istep = mmax << 1

C++;到VB.NET的转换 我将把下面的C++行转换成VB.NET。其中大部分似乎涉及位移位,但是,我需要从代码中取出,并进行相等性检查: nn = n << 1 m >>= 1 istep = mmax << 1 wr=(wtemp=wr)*wpr-wi*wpi+wr; //what is the check for wtemp=wr? nn=n>=1 istep=mmax > VB.NET支持使用相同的 >代码和代码> 操作符,如C和C++。 Dim nn As Int32 = n << 1 m = m >> 1 istep = mmax << 1,c++,vb.net,C++,Vb.net,我会添加括号以保持可读性,因为不是每个人都能记住确切的运算符优先级(就像我自己): 重复,至少在位移位方面: wtemp = wr wr = wtemp * wpr - wi * wpi + wr wtemp = wr wr = ( wtemp * wpr ) - ( wi * wpi ) + wr

我会添加括号以保持可读性,因为不是每个人都能记住确切的运算符优先级(就像我自己):


重复,至少在位移位方面:
wtemp = wr
wr = wtemp * wpr - wi * wpi + wr
wtemp = wr
wr = ( wtemp * wpr ) - ( wi * wpi ) + wr