[精讚] [會員登入]
1765

[PERL] 位元運算 Bitwise operation

PERL的位元運算整理

分享此文連結 //n.sfs.tw/10676

分享連結 [PERL] 位元運算 Bitwise operation@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-22 07:59:00 最後編修
2017-01-24 13:29:33 By 張○○
 

自動目錄

AND運算 & --同時有才為真

A & B

0

1

0

0

0

1

0

1

OR運算 | -- 只要有即為真

A | B

0

1

0

0

1

1

1

1

EXCLUSIVE-OR運算 XOR ^ -- 互斥才為真

A ^ B

0

1

0

0

1

1

1

0

NOT OR -- 和OR相反,只要有即為假

!(A | B) 

0

1

0

1

0

1

0

0

NOT ! -- 相反

A

!A

defined( !A) ?

0
undef

1

true

1

null

true

真的相反是 null

這裡要特別注意,就算 A 為 null 值,defined( !A) 仍為真

補數 COMPLEMENT ~ -- 和補數加起來為 2^32-1

A

~A

0

4294967295

1

4294967294

推位運算

The SHIFT RIGHT >> 等於除2

The SHIFT LEFT << 等於乘2


原文 2009-11-19 16:30:55

END

你可能感興趣的文章

[PERL] 24-呼叫系統程式及評估 Perl 如何呼叫系統程式並取回結果?

[PERL] 09-迴圈 perl的迴圈

[PERL] 19-模組的安裝和維護 模組的安裝和維護

Perl 的特殊變數:$` $' $#陣列 $1 $2 .. $10 \1 \2 .. \10 介紹Perl 的 $` $' $#array $1..$10 \1..\10這些變數

[PERL] 08-陣列 #2 --操作 更多perl陣列的操作,如拆開、黏合、取出、加入等等

[PERL] 07-陣列 #1 -- 基本 perl的陣列

隨機好文

[HP DL380G7] 生效啟動第3,4片網卡/開啟或關閉內建的網卡 HP DL380G7 預設第3,4片網卡裝完系統後找不到,難道是壞了?要怎麼辦?

SELinux 常用指令和檔案 在Redhat系列中,Centos5以後加入了selinux,他並沒有這麼可怕,不必每次看到Selinux ,就想把他

[PHP] 檢查檔案是否是圖檔 使用getimagesize函數檢查檔案是否是圖檔

設計的工作絕不接受比價 拿買陽春麵的價格想買牛肉麵,寧願倒掉也不賣

分享還是炫耀? 是分享還是炫耀,取決於對方的的心態和你的心態...