21.二進位數 10100011(2) 作算術位移(arithmetic shift)向右移一位元(bit)後,試問所得結果為何?
(A)01000110(2)
(B)01010001(2)
(C)11010001(2)
(D)11000110(2)
答案:登入後查看
統計: A(102), B(355), C(386), D(55), E(0) #395184
統計: A(102), B(355), C(386), D(55), E(0) #395184
詳解 (共 9 筆)
#561468
10100011>算術轉移像右移一字元>1010001~1
往第一字元補進>11010001
22
5
#2424023
查到的,「算數右移=邏輯右移後,最高位元填入原最高位元的值」,所以應該是這樣…吧?↓
1010 0011 整個右移後→ 1101 0001 (也就是把最右邊那位數擠開了,再把原先最左位的位數的數字填回最左邊去)
12
0
#943194
是看右移的位元是什麼再向第一字元補進嗎?
還是原本數值第一字元多少右移後也是多少?
0
0
#5686425
算數右移就是除以2並維持正負,算左就是乘以2。
0
0