1. 程式人生 > 其它 >使用dmp檔案拷貝ORACLE庫

使用dmp檔案拷貝ORACLE庫

c有這些按位運算

& 按位的與

如果(x)i ==1並且(y)i ==1,那麼(x&y) = 1;

否則(x&y) = 0;

01011010 & 10001100 = 00001000 = 8

應用

(1)希望讓某一位或某些位為0

  11111110 &10100101 = 10100100

 (2)取一個數當中一段

  00 00 00 00 ff &00 00 00 11 = 00 00 00 11

-------------------------------------------------------------------------------------------------------------------------

| 按位的或

只要有一個為1就是1 (x)i | (y)i=1

-------------------------------------------------------------------------------------------------------------------------

~ 按位的取反

把每一位反轉過來,1變0 0變1

-------------------------------------------------------------------------------------------------------------------------

^ 按位的異或

如果(x)i == (y)i ,那麼(x^y) = 0;

否則(x^y) == 1

對一個數做兩遍異或等於什麼也沒做

---------------------------------------------------------------------------------------------------------------------------

<< 左移

10100101 2

1010010100 去掉頭兩位就是結果

x << =1 等價於x*=2

x<<=n等價於 x*=2的n次方

>> 右移

x >> =1 等價於x/=2

x>>=n等價於 x/=2的n次方

x<< - 2 是沒有定義的,移位不要用負數