Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是<&书信电报;在C#mean中,是否存在SQL等价物?_C#_Sql_Tsql - Fatal编程技术网

什么是<&书信电报;在C#mean中,是否存在SQL等价物?

什么是<&书信电报;在C#mean中,是否存在SQL等价物?,c#,sql,tsql,C#,Sql,Tsql,有人能解释一下这是什么吗 第页并没有提到Shift,所以我想说它们在TSQL中是不可用的。然而,在基于2的数字系统中,按位移位相当于乘以2,因此您可以使用它来执行类似的操作,而无需实际使用按位移位。按位移位-Google@herohuyongtao我尝试过,但没有任何结果。请注意,这可能会导致溢出。。。与C#不同,@PinnyM当然可以!移位运算符也是如此:移位超过位数在C中是未定义的行为。我应该澄清一下,它可能会导致溢出错误,而不像C#(它只会丢弃较高的位)。当然,它们都可能溢出。但是,掩蔽方

有人能解释一下这是什么吗


第页并没有提到Shift,所以我想说它们在TSQL中是不可用的。然而,在基于2的数字系统中,按位移位相当于乘以2,因此您可以使用它来执行类似的操作,而无需实际使用按位移位。

按位移位-Google
@herohuyongtao我尝试过,但没有任何结果。请注意,这可能会导致溢出。。。与C#不同,@PinnyM当然可以!移位运算符也是如此:移位超过位数在C中是未定义的行为。我应该澄清一下,它可能会导致溢出错误,而不像C#(它只会丢弃较高的位)。当然,它们都可能溢出。但是,掩蔽方法可以避免T-SQL的错误。掩蔽方法是什么意思?肯定是溢出了。@endyourif-请参阅Adam Machnic关于位掩码和SQL的文章。我并不提倡您像他那样采用这种方法,但函数返回位掩码表的概念使这种操作在SQL中更加可靠。
return (b & (1 << pos)) != 0;
b & POWER(2, pos) <> 0