「位運算」在實際專案中的應用,保證你能學到東西!

2022-02-17 06:03:20 字數 976 閱讀 2766

如果你還是不太懂位運算,請看我的文章:那些年我們一起遺忘的位運算!

下面是我在這次專案中學習到的,我眼中的位運算的應用!主要是實現 通知的3個操作:

1.  置頂

2.  設為首頁

3.  同時為 「置頂」+ 「設為首頁」

效果如圖:

我們要想簡便的進行位運算,我們可以直接進行如下列舉定義,以2的次方定義,應為他們的值很特殊:

數      二進位制值

1   1

2     10

4       100

8     1000

16     10000

32     100000

64     1000000

128   10000000

///

///通知型別

/// public

enum

noticetype

我們就可以很方便的接受引數來進行位運算的操作,**如下:

///

///置頂及設定為首頁

/// ///

///[role]

public actionresult workshop_noticeset(int id, int

typeflag)

if (workshopmanager.editworkshop_notice(i => new

workshop_notice

).iscomplete)

res = true

; }

return

content(res.tostring());

}

您的支援是我最大的動力,如果你覺得還可以,請您給個」推薦「!

位運算在 PHP 實際專案當中的運用

來回顧一下這些基礎知識,同時也會講位運算在 php 實際專案當中的高階技巧。一 位運算知識回顧 php 手冊當中,專門對位運算及位運算子進行了使用介紹。按位與運算子 之所以稱為位運算,指的是在運算過程中,我們會把兩組需要位運算的數值進行二進位製化,然後兩組二進位制的數字從低位向左對齊。這裡的位指的是...

位運算在 PHP 實際專案當中的高階運用

我們首先來看乙個系統中常見的需求 有乙個廣告表,我們要對廣告做顯示控制 可能的表結構如下 create table finger ad ad id int 11 unsigned not null auto increment comment 主鍵 ad name varchar 50 not nu...

位運算在演算法中的應用

leetcode原題位址 題目描述 給定乙個整數,編寫乙個函式來判斷它是否是 2 的冪次方。解法 n n 將除最後一位的1之外的所有的數字置為0 因為 n n 1,所以n n n n 1 例如 7對應的二進位制為0111 7對應的二進位制為1001 7 7 0001 實現 public boolea...