ʻŌnaehana Helu Binary
ʻO ka ʻōnaehana helu binary kekahi o nā manaʻo koʻikoʻi loa i ka helu kamepiula hou. ʻAneʻane kēlā me kēia mea hana kikohoʻe a mākou e hoʻohana ai i kēlā me kēia lā—mai nā kelepona paʻalima a me nā kamepiula a hiki i nā ATM a me nā mea hana Pūnaewele o nā Mea—hana i ka ʻikepili ma ke ʻano binary. ʻOiai ʻo ka ʻōnaehana decimal (kumu 10) ke ʻano maoli loa i nā kānaka no ka mea ua maʻa mākou i ka helu ʻana me nā huahelu he ʻumi (0–9), ʻoi aku ka ʻoluʻolu o nā kamepiula me ka hoʻohana ʻana i ʻelua mau kūlana maʻalahi: 0 a me 1. Kūkulu ʻia nā ʻike kikohoʻe a pau mai kēia mau hōʻailona ʻelua.
Ke hoʻomaopopo nei i ka ʻōnaehana helu binary
ʻO ka ʻōnaehana helu binary kahi ʻōnaehana helu e hoʻohana ana i kahi kumu o 2. ʻO ia hoʻi, ʻelua wale nō huahelu o ka binary: 0 a me 1. ʻAʻole e like me ka ʻōnaehana decimal, nona ke kumu o 10 a me nā huahelu he ʻumi (0–9), hōʻike ka binary i nā waiwai me ka hoʻohana ʻana i nā hui pū ʻana o kēia mau huahelu ʻelua. Loaʻa i kēlā me kēia kūlana huahelu i loko o kahi helu binary kahi waiwai wahi he mana o 2, ʻaʻole he mana o 10.
Eia kekahi laʻana, ʻehā mau huahelu o ka helu binary 1011. ʻO ko lākou mau waiwai wahi mai ka ʻākau a i ka hema:
– 2⁰ (1)
– 2¹ (2)
– 2² (4)
– 2³ (8)
No laila, ua like ka helu 1011 (binary) me:
(1×8) + (0×4) + (1×2) + (1×1) = 8 + 0 + 2 + 1 = 11 (decimal).
No ke aha e hoʻohana ai nā kamepiula i ka binary?
ʻO ke kumu nui e hoʻohana ai nā kamepiula i ka binary no ka mea ua kūlike loa ia me ke ʻano o ka hana ʻana o nā mea uila. Hiki i nā ʻāpana kumu i nā kaapuni kikohoʻe, e like me nā transistors, ke ʻike maʻalahi ʻia i ʻelua mau kūlana: on/off, high/low, a i ʻole voltage/ʻaʻohe voltage. Hiki ke hoʻohālikelike pololei ʻia kēia mau kūlana ʻelua i 1 a me 0.
Eia kekahi, he mau pono ko ka binary ma ke ʻano o:
1. Hilinaʻi hōʻailona: ʻoi aku ka paʻa o ka hoʻokaʻawale ʻana i ʻelua pae voltage ma mua o ka hoʻokaʻawale ʻana i nā pae he nui i ka manawa hoʻokahi.
2. Hoʻolālā kaapuni maʻalahi: hana kūlohelohe nā puka logic e like me AND, OR, NOT me ʻelua mau waiwai.
3. Ka pono o ka hana ʻana: hiki ke hoʻokō ʻia nā hana arithmetic a me logic me nā kaapuni maʻalahi.
ʻO ka manaʻo o nā bits a me nā bytes
Ma ke ʻano binary, ua kapa ʻia kahi huahelu hoʻokahi, 0 a i ʻole 1, he bit (binary digit). ʻO ka bit ka ʻāpana liʻiliʻi loa o ka ʻikepili i loko o kahi kamepiula. Eia nō naʻe, i ka hana maoli, ʻaʻole i hana pinepine ʻia ka ʻikepili ma hoʻokahi bit wale nō. Hoʻohui pinepine ʻia nā bits i nā ʻāpana nui aʻe, no ka laʻana:
– 4 mau ʻāpana = nau iki
– 8 bits = 1 byte
– 1024 bytes ≈ 1 kilobyte (KB) (ʻenehana 1 KiB = 1024 bytes)
Me 8 mau bits (1 byte), hiki iā mākou ke hana i 2⁸ = 256 mau waiwai hiki (0 a 255). ʻO kēia ka mea e hiki ai i nā kamepiula ke mālama i nā ʻano ʻikepili like ʻole: nā helu, nā leka, nā kala, a me nā kuhikuhi polokalamu—ua hōʻike ʻia nā mea a pau ma ke ʻano he hui pū ʻana o nā 0 a me 1.
Pehea e hoʻololi ai i ka binary i ka decimal
No ka hoʻololi ʻana i kahi helu binary i decimal, hoʻohui mākou i ka hopena o ka hoʻonui ʻana i kēlā me kēia huahelu me kona waiwai wahi (mana o ʻelua).
Laʻana: 11010 (binary)
Ka waiwai o kahi: 16, 8, 4, 2, 1
Ka helu ʻana:
(1×16) + (1×8) + (0×4) + (1×2) + (0×1)
= 16 + 8 + 0 + 2 + 0
= 26 (ʻumikūmākahi)
He mea nui loa kēia ʻano hana no ka mea e kōkua ia iā mākou e hoʻomaopopo i ke ʻano o nā helu binary i mālama ʻia i loko o ka hoʻomanaʻo.
Pehea e hoʻololi ai i ka decimal i ka binary
No ka hoʻololi ʻana i ka decimal i ka binary, ʻo ke ʻano maʻamau ka hoʻokaʻawale hou ʻana i ka 2, a laila heluhelu i ke koena mai lalo a luna.
Laʻana: hoʻololi i ka 19 (decimal) i ka binary:
– 19 ÷ 2 = 9 koena 1
– 9 ÷ 2 = 4 koena 1
– 4 ÷ 2 = 2 koena 0
– 2 ÷ 2 = 1 koena 0
– 1 ÷ 2 = 0 koena 1
E heluhelu i ke koena mai lalo a luna: 10011
No laila, 19 (decimal) = 10011 (binary).
Nā hana helu ma ka binary
Kākoʻo pū ka ʻōnaehana binary i nā hana makemakika e like me ka hoʻohui, ka hoʻemi, ka hoʻonui, a me ka mahele. ʻO ka hoʻohui binary ka mea maʻalahi loa a like me ka hoʻohui decimal, koe wale nō nā huahelu he 0 a me 1 wale nō.
Nā lula hoʻohui binary:
– 0 + 0 = 0
– 0 + 1 = 1
– 1 + 0 = 1
– 1 + 1 = 10 (hopena 0, mālama i ka lawe ʻana i 1)
Laʻana: 1011 + 0110
".
1011
+ 0110
-
10001
".
ʻO ka hopena he 10001 (binary) = 17 (decimal). ʻO kēia hana ke kumu o ke ʻano o ka hoʻohui ʻana o nā kamepiula i nā helu i loko o ka CPU.
Hōʻike ʻikepili: mai nā helu a i ke kikokikona
ʻAʻole wale no ka mālama ʻana i nā helu ka Binary. Ma nā kamepiula, hoʻopili ʻia ke kikokikona i loko o ka binary me ka hoʻohana ʻana i kekahi mau kūlana. ʻO nā hiʻohiʻona kaulana ʻo ASCII a me Unicode.
– Ma ASCII, ua hōʻike ʻia ka leka 'A' ma ke ʻano he helu decimal 65, ʻo ia hoʻi ma ka binary he 01000001.
– Ma Unicode (e.g. UTF‑8), hiki ke hōʻike ʻia nā huapalapala e hoʻokahi a ʻoi aku paha mau byte, no laila e hoʻokipa i nā ʻōlelo a me nā hōʻailona like ʻole.
Ma waho aʻe o ke kikokikona, hōʻike ʻia nā kiʻi a me ke kani ma ke ʻano binary. Hana ʻia nā kiʻi kikohoʻe me nā pikela, a loaʻa i kēlā me kēia pikela kahi waiwai kala kikoʻī i mālama ʻia ma ke ʻano he binary. Hoʻopaʻa ʻia ke kani ma ke ʻano he mau laʻana amplitude, kahi i hoʻololi ʻia i nā waiwai binary.
ʻO ka pilina o ka binary me nā ʻōnaehana helu ʻē aʻe
I ka papahana kamepiula a me ka ʻenekinia, pili pinepine ʻia ka binary me nā ʻōnaehana helu ʻē aʻe e like me:
– Octal (kumu 8): hoʻohana i nā helu 0–7
– Hexadecimal (kumu 16): hoʻohana i nā huahelu 0–9 a me A–F
He mea kaulana loa ka hexadecimal no ka mea ʻoi aku ka liʻiliʻi ma mua o ke kākau ʻana i ka binary. No ka laʻana, hiki ke hōʻike ʻia nā bits binary 8 e 2 mau huahelu hexadecimal. No ka laʻana: binary 11111111 = FF (hexadecimal). ʻOi aku ka maʻalahi o ka heluhelu ʻana i nā helu wahi hoʻomanaʻo, nā code kala (e.g., FF00FF), a me nā polokalamu debug.
Ke kuleana o ka binary i ke ola hou
ʻOiai paha he mea maʻalahi ke ʻano binary, he koʻikoʻi kona kuleana. ʻO nā loina hana kamepiula āpau, mai nā hana makemakika a me ka mālama ʻana i nā faila a hiki i nā kamaʻilio pūnaewele a me ka hoʻopāʻālua palekana, ua kūkulu ʻia ma luna o ka hoʻopunipuni ʻana i nā ʻāpana binary. Ke hoʻouna mākou i nā leka, nānā i ke wikiō kahe, a i ʻole e hana i nā hana kikohoʻe, ke neʻe nei mākou a ke hana nei i nā kaula lōʻihi o 0 a me 1.
ʻOiai nā manaʻo holomua e like me ka hoʻopili ʻikepili, ka naʻauao hana, a me ka hana hōʻailona kikohoʻe e mau ana i ka hōʻike binary. I nā huaʻōlelo ʻē aʻe, ʻo ka hoʻomaopopo ʻana i ka ʻōnaehana helu binary kahi hana mua koʻikoʻi i ka hoʻomaopopo hohonu ʻana i ke ʻano o ka hana ʻana o ka ʻenehana ʻike.
Ka hopena
ʻO ka ʻōnaehana helu binary he ʻōnaehana kumu-2 e hoʻohana ana i ʻelua mau huahelu wale nō: 0 a me 1. ʻOiai kona maʻalahi, ʻo ka binary ke kumu o nā mea hana kikohoʻe āpau no ka mea e kūlike ia me nā waiwai uila o nā kaapuni uila. Ma ka hoʻohana ʻana i ke kumumanaʻo o nā bits a me nā bytes, hiki i ka binary ke hōʻike i nā ʻano ʻikepili like ʻole—nā helu, nā kikokikona, nā kiʻi, a me ke kani—a kākoʻo i nā hana arithmetic a me nā logical i loko o ka puʻuwai o ka hana kamepiula. ʻO ka hoʻomaopopo ʻana i ka binary ʻaʻole wale ia e kōkua i ke aʻo ʻana i ka makemakika a me nā kamepiula, akā wehe pū i ka ʻike i ke ʻano o ka hana ʻana o ka ʻenehana hou ma hope o nā hiʻohiʻona.