Re: [問題] 資工的問個問題
& 代表 AND ex. (10010011) & (00111101) -> (00010001)
| 代表 OR ex. (10010011) | (00111101) -> (10111111)
^ 代表 XOR ex. (10010011) ^ (00111101) -> (10101110)
<< 代表 左移 ex. (10001010) << 2 -> (00101000)
將位元向左移 空出的位置填0
>> 代表 右移 ex. (10001010) >> 2 -> (00100010) unsigned
-> (11100010) or (00100010) signed
將位元向右移 無號數空出的位置填0 有號數填1或0(depend on system)
a ^= b 相當於 a = a^b 將 a xor b 的結果再 assign 給 a
其他的運算子同理類推
ex. a = 1101 b = 0100
a ^= b -> a = (1101) ^ (0100) = (1001)
: u[TRU-1]=(pnstate & M31)>>30;
: pntemp^=u[TRU-1];
: pnstate=(pnstate<<1)|pntemp;
: v=((u[TRU-1]^mem[1]^mem[2]^mem[4]^mem[5])<<1)+
: (u[TRU-1]^mem[0]^mem[1]^mem[2]^mem[5]);
: 其中pnstate pntemp v u[] THR mem[] M31 都是事先就定義好的
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.11.226
※ 編輯: komkon 來自: 220.133.11.226 (08/26 16:20)
推
08/26 16:29, , 1F
08/26 16:29, 1F
推
08/27 09:54, , 2F
08/27 09:54, 2F
討論串 (同標題文章)