2012-04-12 60 views
1

我有一個這樣的邏輯表達式:(A < < K)&(A 升)其中A是一個變量,K,L是整數。我想因式分解這個表達式,使得一個部分包含僅A,另一部分是不A.換句話說任何東西:保理含有位運算符和邏輯表達式和SHIFT

(A < < K)&(A 升)= A OP1(任何不含有A)

任何人都可以告訴什麼是操作員op1和「(任何不包含A)」?或者這是否可能?

回答

2

我不認爲這是可能的,我能做的最好的是移動轉變

assuming k > l (otherwise switch them) 

A & (A << (k-l)) << l 

之一但是這顯然不是你

之後是什麼