1.参加位运算的数据可以是任何类型的数据。请问这句话的说法是正确的吗?
答案:错误
位运算符主要用于整型数据(如int
、unsigned int
、long
、unsigned long
等)和字符型数据(如char
和unsigned char
),因为这些类型的数据在内存中以二进制形式直接存储,位运算符可以直接对它们的二进制位进行操作。
如果尝试对非整型数据(如浮点数、字符串或对象等)使用位运算符,将会导致编译错误。他们的内部表示与整形不同。
2.一个全局变量tally,两个线程并发执行(代码段都是ThreadProc),问两个线程都结束后,tally取值范围为_______
1 2 3 4 5 |
|
A[50,100]