天天看點

2000W+播放UP主再來襲!0基礎入門必刷課071-基礎文法按位異或運算符。繼續接下來看一下按位異或運算符到底是否想起

作者:動力節點Java程式員學習視訊

2000W+播放UP主再來襲!0基礎入門必刷課071-基礎文法按位異或運算符。

繼續接下來看一下按位異或運算符到底是否想起了邏輯異或運算,邏輯異或。當時我說過一句話叫“倆不一樣”,結果就是時,是不是?反之反之反之反之反之反之就是false。

倆不一樣,結果才是處。一樣的情況下結果就是 false?之前說過處其實就是一false,它就是零,有這樣一個關系:按照這個規律來按位異或應該是什麼樣的規律?答案是否,亦或零。不一樣結果就是真,一,亦或誰呢?一,那對不起一樣就是放肆,零。對不起結果就是放肆,結果是放肆,不一樣,結果就是真。是以你隻要掌握了邏輯異或,按位異或就很簡單了,按照這個規律來就可以了。

行,廢話少說,接下來直接寫代碼驗證一下。在這個過程當中随便給個數字,然後讓這兩個數字剛才進行按位異或操作。接下來看一下,建立一個檔案,這個檔案的名字來點右鍵,建立個檔案改成星期五炸了。然後是零五,叫bitwise,按位異或運算符。老規矩把這個主方法入口寫上。這塊主要是說的哪個運算符,叫做暗位異或運算符。暗位異或就這哥們。暗位異或零不一樣,結果就是主,就是一,一和零或者是零和一按為一或最後就是一,如果是一或什麼呢一,結果就是零,如果是零,然後進行按位 e 或零,對不起結果還是零,就這個規律,按照這個規律來就可以行。

接下來列個類型,比如說a,給一個比如說四十五,然後 in b,再給一個比如說六十七,随便給一個來輸出,看一看這個叫a,按位e或b,最後的結果是多少,這樣按照按照運算規則去推算一下,然後再去運作一下看最後的運作結果和推算結果是否是一樣的。

這裡再三強調一下,現在說的是什麼運算符,叫做暗位運算符,是不是?暗位運算符其實就是二進之位之間的運算,這裡所說的二進之位,要記住,肯定是計算公式底下的二進之位進行的運算。計算機底層是存什麼?補碼的,要注意是補碼。是以按位運算符在運算的時候說的是二進制位的運算,而二進制位的運算計算機在底層存的是補碼,是以實踐是是。071和補碼之間的運算要注意對正數正數無所謂。為什麼?因為正數正數返碼補碼是一樣的。二進制補碼,看看二進制補碼是什麼?然後進行暗微疑惑,看看結果是啥?行。

二進制補碼四十五,有的同學快,有的同學慢,不管快還是慢,老套路,幺二對不對?四,然後八,然後是十六,然後是三十二,再往後六十四,沒必要了對吧?那你看四十五是誰和誰的組合,四十五就是應該是誰和誰的組,各位想想,那這個一應該是用的上,那這個一要用的上,還剩四十四,四十四是誰的組合,那就是三十二加十二。這麼算就行,你八加四,首先就是十二,十二加上三十二就是四十四,四十四再加一就是四十五,是以這個是一,跑不了了,這個是一,跑不了了,是以這個是零,然後這個是零,從這到這就是幺零幺,幺零幺,幺零幺,幺零幺零幺。

那這是幾位,六位前面得湊兩個零,那這個其實就是四十五,但這是bat類型的四十五一個位元組,人家是int類型,int類型是四個位元組,那前面就不得不再去補了,一二三四五六七,八,一二三四五六七八,脫了。現在四十五在底層計算機裡邊表示的時候,就是采用二進制去表示的,不就這意思嗎?

那繼續往下看六十七,老規矩,幺二十四然後是八,然後是十六,然後是六十四,這就夠用了,六十七應該是六十四加三,六十四加三,是以這個是一,這個是一就行了,這個是零,這個是零,是以一個一四個零,一個一,四個零,兩個一,一二三四五六七,前面再加個零。

那麼前邊整個這個把它拿過來,拿過來放哪了?放這就行了,那這樣這個二進制部門也有了,上面也有了,都有了,安慰亦或就完事了。

接下來讓它安慰亦或安危疑惑。把上面二進制補碼拿過來放到這,下邊應該還有一個二進制碼,二進制補碼拿過來也放到這就行了,前面這個叫做安慰意貨,那加一個這樣的符号安慰意貨是不是?

行,就這樣安慰意貨是這麼回事就可以了。安慰意貨泰國特點,咱倆不一樣,結果才是真,咱倆一樣的結果就是假,是以這些都是零,咱倆一樣就是假的,假的是不是?好,假的咱倆一樣,這是真的吧?真的吧?真的吧?假的吧。好你看,這個來各位,這倆一是吧,一,這個是一,對不對?好,這個呢一,那咱倆一樣就是零。現在要注意,這是一個就是二進制譜碼和二進制譜碼進行二維一獲,運算完之後的這個二進制碼,是在底層計算機裡邊存的。這個二進制,那你要注意底層計算機本,這是補碼,無所謂,因為前面是個零,原碼返碼補碼是同一個,是以直接換成原碼就行。

轉看看權位是多少?權位是多少?權位是多少?權位是多少?權位是多少?權位。權位是多少加起來不就行了嗎?1234,16,32,六十四,是不是?這是24,這是16沒有,32,這邊是六十四,這幾個全加起來。

2000W+播放UP主再來襲!0基礎入門必刷課071-基礎文法按位異或運算符。繼續接下來看一下按位異或運算符到底是否想起
2000W+播放UP主再來襲!0基礎入門必刷課071-基礎文法按位異或運算符。繼續接下來看一下按位異或運算符到底是否想起
2000W+播放UP主再來襲!0基礎入門必刷課071-基礎文法按位異或運算符。繼續接下來看一下按位異或運算符到底是否想起
2000W+播放UP主再來襲!0基礎入門必刷課071-基礎文法按位異或運算符。繼續接下來看一下按位異或運算符到底是否想起
2000W+播放UP主再來襲!0基礎入門必刷課071-基礎文法按位異或運算符。繼續接下來看一下按位異或運算符到底是否想起
2000W+播放UP主再來襲!0基礎入門必刷課071-基礎文法按位異或運算符。繼續接下來看一下按位異或運算符到底是否想起
2000W+播放UP主再來襲!0基礎入門必刷課071-基礎文法按位異或運算符。繼續接下來看一下按位異或運算符到底是否想起

繼續閱讀