C++ '>' 按位运算符

C++ '>' bitwise operator

有人知道 > 在 C++ 中按位运算符吗?这是一个使用它的例子:

    void Seed(uint64_t seed){
        Seed(seed>32, seed);
    };

    void Seed(uint32_t high, uint32_t low){
        if((high != low) && low && high){
            DRandomSeedHigh = high;
            DRandomSeedLow = low;   
        }
    };

> returns 一个整数,如果为真则值为 1,如果为假则为 0。

正如所有评论所说,这是一个错字,应该是 >>

但是你的问题是关于它的作用。 > 不是按位运算符,但 >> 是。它将一个无符号的 64 位值一分为二。位移运算符用于获取高 32 位,而低 32 位作为第二个参数传递。