SQL位運算符

十進制 170 轉二進制爲:0000 0000 1010 1010算法

十進制 75  轉二進制爲:0000 0000 0100 1011二進制

1.&(位與)進制轉換

上下運算,按照與的運算規則:0&0=0 ;0&1=0;1&1=1

例如:

170 & 75 結果爲:0000 0000 0000 1010

再把二進制轉換爲十進制:10

2.~(位非)

運算法則:0變1,1變0

~170 的二進制:1111 1111 0101 0101  十進制爲:-171

~75  的二進制:1111 1111 1011 0100  十進制爲:-76

3.|(位或)

上下運算,按照與的運算規則:0&0=0 ;0&1=1;1&1=1

例如:

170 & 75 結果爲:0000 0000 1110 1011

再把二進制轉換爲十進制:235

4.^(位異或)

上下運算,按照與的運算規則:0&0=0 ;0&1=1;1&1=0

例如:

170 & 75 結果爲:0000 0000 1110 0001

再把二進制轉換爲十進制:225

相關文章
相關標籤/搜索