1.使用位運(yùn)算判斷一個(gè)數(shù)是否是奇數(shù)
注:奇數(shù)的二進(jìn)制的最后一位是1漱挎,偶數(shù)是0
答案:將數(shù)字和1與,如果結(jié)果是0单料,就說(shuō)明這個(gè)數(shù)是偶數(shù)切平;如果結(jié)果是1握础,說(shuō)明這個(gè)數(shù)是奇數(shù)
2.表達(dá)式0x13&0x17的值是(19)
3.若x=2,y=3則x&y的結(jié)果是(2 )
4.表達(dá)式 -97 | 120 的運(yùn)算結(jié)果是(-1)
5.在位運(yùn)算中,操作數(shù)每右移一位揭绑,其結(jié)果相當(dāng)于(b )
A.操作數(shù)乘以2 B.操作數(shù)除以2
C.操作數(shù)除以4 D.操作數(shù)乘以4
6.設(shè)x 是一個(gè)整數(shù)(16位).若要通過(guò)x|y使x低度8位置1弓候,高8位不變,則y的二進(jìn)制數(shù)是(0000000011111111 )
下面定義變量正確的是(A,D)
a. a = b = c = 10
b. a,c = 10
c. in = 20
d. num = 10; t = 20n = 6784他匪,以下能夠獲取到7 的方法有(C)
a. n / 1000 % 100
b. n % 1000 / 100
c. n // 100 % 10
d. n // 10 % 100 // 10
9.以下表達(dá)式 10 / 4 + 23 // 4 * 2 - 30的計(jì)算結(jié)果是:-17.5菇存。
- 寫(xiě)代碼獲取輸入數(shù)字12345中的每一位上的數(shù)字
a=12345
b=a % 10
c=a % 100
d=c//10
e=c/15
f=a % 10000
g=f // 1000
h=a/a
print(b,d,int(e),g,int(h))
-
寫(xiě)出判斷一個(gè)數(shù)是否能同時(shí)被3和7整除的條件語(yǔ)句
num = int(input) print(num % 3==0 and num % 7==0)
寫(xiě)出判斷一個(gè)數(shù)是否能夠被3或者7整除,但是不能同時(shí)被3和7整除的表達(dá)式
num = int(input())
print((num % 3==0 or num % 7==0) and (num $ 27!=0))
輸出 True- 能邦蜜; False- 不能