1. &
Operator bitwise
Kita sadurunge ujar manawa kabeh data disimpen ing memori ing perwakilan binar. Dadi cukup suwe, programer teka kanthi akeh cara sing menarik kanggo nggarap angka biner. Contone, Jawa nduweni operator logis sing operate ing bit saka perwakilan binar nomer: &
(AND), | (OR)
, ~
(NOT utawa nglengkapi) lan ^
(XOR - eksklusif utawa).
a & b
&
(AND).
Operator iki meh padha karo &
operator logis (AND), mung dilambangake dening ampersand siji, ora loro:
Lan ditrapake kanggo bit individu. Saben operan dianggep minangka array saka bit, lan i
bit th asil diitung nggunakake i
bit th saben rong operand.
Bit pisanan saka asil bakal diwilang adhedhasar bit pisanan saka nomer a
lan dicokot pisanan saka nomer b
, bit kaloro - adhedhasar bit nomer loro a
lan dicokot nomer loro b
, etc.
Operator &
(AND) tegese "bit sing diasilake padha karo siji mung yen bit sing cocog saka nomer padha a
karo siji AND
bit sing cocog karo nomer kasebut b
padha karo siji":
1 & 1 = 1
1 & 0 = 0
0 & 1 = 0
0 & 0 = 0
Tuladha:
Tuladha | asil |
---|---|
|
|
|
|
|
|
|
|
2. |
Operator bitwise
Operator iki meh padha karo |
operator logis (OR), mung dilambangake karo garis vertikal siji, ora loro:
a | b
Lan ditrapake kanggo bit individu. Saben operan dianggep minangka array saka bit, lan bit ith saka asil diwilang nggunakake bit ith saben loro operand.
Operator bitwise |
(OR) tegese "bit sing diasilake padha karo siji yen bit nomer sing cocog a
karo siji OR
bit sing cocog karo nomer kasebut b
padha karo siji":
1 | 1 = 1
1 | 0 = 1
0 | 1 = 1
0 | 0 = 0
Tuladha:
Tuladha | asil |
---|---|
|
|
|
|
|
|
|
|
Mung nalika bit sing cocog (bit ing posisi sing padha) saka loro nomer kasebut nol, asil sing cocog karo nol.
3. Operator Bitwise ^
(XOR utawa "eksklusif utawa")
Operator XOR
, uga diucapake eksklusif utawa , dilambangake dening ^
simbol. Kanggo ngetik ing keyboard, pencet shift + 6 (ing tata letak keyboard Inggris).
a ^ b
Operator iki meh padha karo OR
operator, kalebu jeneng sing padha:XOR
Operator bitwise ^
(XOR) tegese "bit sing diasilake padha karo siji yen bit sing cocog saka nomer padha a
karo siji OR
bit sing cocog karo nomer kasebut b
padha karo siji nanging ora loro-lorone ing wektu sing padha":
1 ^ 1 = 0
1 ^ 0 = 1
0 ^ 1 = 1
0 ^ 0 = 0
Tuladha:
Tuladha | asil |
---|---|
|
|
|
|
|
|
|
|
Mung nalika bit sing cocog (bit ing posisi sing padha) saka loro nomer beda , asil sing cocog karo bit padha karo siji . Yen bit padha , bit asil padha karo nol .
~
4. Operator Bitwise (NOT, COMPLEMENT).
Aku sampeyan wis bisa guess apa iku. Operator iki meh padha karo !
operator logis (NOT), nanging dilambangake dening tilde , dudu tanda seru:
~a
Iki operator unary , kang tegese iku ditrapake kanggo nomer siji, ora loro. Katon sadurunge operan siji iki.
Operator bitwise ~
tegese "bit sing diasilake yaiku siji yen bit sing cocog karo nomer kasebut a
nol, lan nol yen bit sing cocog karo nomer a
siji":
~1 = 0
~0 = 1
Tuladha:
Tuladha | asil |
---|---|
|
|
|
|
|
|
|
|
Operator iki mung ngganti bit sing dadi 1
lan 0
bit sing 0
dadi 1
.
GO TO FULL VERSION