有一段JS需要转到C语言,由于真的菜,只能另辟蹊径解决。
这是 JS 的一行算法
var gg = bi << ki | g >>> 32 - k;
其中js中 >>> 代表无符号右移运算,在C中没有这种运算符号。
土办法
// 翻译成C
int gg = bi << ki | g >>> 32 - k;
// 处理 >>> 运算符
unsigned int g2;
int gg = bi << ki | (g2=g) >> 32 - k;
有一段JS需要转到C语言,由于真的菜,只能另辟蹊径解决。
var gg = bi << ki | g >>> 32 - k;
其中js中 >>> 代表无符号右移运算,在C中没有这种运算符号。
// 翻译成C
int gg = bi << ki | g >>> 32 - k;
// 处理 >>> 运算符
unsigned int g2;
int gg = bi << ki | (g2=g) >> 32 - k;