1. 程式人生 > >Golang中位運算的理解於應用場景

Golang中位運算的理解於應用場景

pan golang ike xor 需要 常用 一個 amp 符號

一:位運算的介紹

百度百科的介紹,大家作為一個參考說明

https://baike.baidu.com/item/%E4%BD%8D%E8%BF%90%E7%AE%97/6888804?fr=aladdin
位運算都是在二進制的基礎上進行運算的,所以在位運算之前要先將兩個數轉成二進制

二:常用的位運算符號介紹

 &            與  AND
  |            或 OR
  ^           異或 XOR
  &^         位清空 (AND NOT)
  <<         左移
  >>         右移

三:位運算的用法

1. & 與 and

& 只有兩個數都是1結果才為1

例:var i int8 = 20  var j int8=15   求i&j

首先我們需要將聲明變量,轉換成二進制形式進行位與運算
i轉成二進制為0001
0100, j轉成二進制為0000 11110001 0100 & 0000 1111 = 0000 01000000 0100對應的十進制就是4

Golang中位運算的理解於應用場景