Fahanka Saldhigyada Lambarrada ee Kombiyuutarka
Nidaamyada kombiyuutarku waxay adeegsadaan saldhigyo lambar oo kala duwan si ay u kaydiyaan, u falanqeeyaan, ugana shaqeeyaan xogta. Saldhigyada ugu caansan ee loo isticmaalo dhanka tignoolajiyada waxaa ka mid ah:
- Binary (Saldhiga 2): Waa nidaamka aasaasiga ah ee kombiyuutarka, kaas oo isticmaala kaliya labo lambar oo kala ah 0 iyo 1.
- Octal (Saldhiga 8): Waa nidaam adeegsada lambarrada 0 ilaa 7. Waxaa loo isticmaalaa in lagu soo koobo xogta binary-ga ah.
- Decimal (Saldhiga 10): Waa nidaamka caadiga ah ee aadanuhu u isticmaalo xisaabta maalinlaha ah, kaas oo ka kooban lambarrada 0 ilaa 9.
- Hexadecimal ama Hex (Saldhiga 16): Waa nidaam adeegsada lambarrada 0 ilaa 9 iyo xarfaha A ilaa F. Waxaa si ballaaran loo isticmaalaa in lagu muujiyo cinwaannada xusuusta iyo midabbada dhijitaalka ah.
Beddeleha Binary/Hex wuxuu u oggolaanayaa horumariyayaasha iyo isticmaalayaasha farsamada inay si dhakhso leh ugu beddelaan lambarrada u dhexeeya afartan saldhig.
Habka Lambarka (Number mode)
Habka Lambarka (Number mode), marka aad wax ka beddesho mid ka mid ah afarta qaybood ee kala ah Binary, Octal, Decimal, ama Hex, saddexda qaybood ee kale waxay u cusboonaysiismayaan si degdeg ah.
Xeerarka Gelinta Lambarka
Si loo hubiyo in beddeliddu u dhacdo si sax ah, qalabku wuxuu taageeraa qaabab kala duwan oo loo qori karo lambarrada:
- Waxaad isticmaali kartaa calaamadda laga jaray (-) ee lambarrada taban.
- Waxaad ku dari kartaa meelo banaan oo ku wareegsan lambarka.
- Waxaad isticmaali kartaa horgalayaasha gaarka ah sida
0b(binary),0o(octal), ama0x(hexadecimal). - Waxaad isticmaali kartaa xariiqda hoose (_) iyo meelaha banaan si aad u kala saarto lambarrada waaweyn si ay u fududaato akhriskoodu.
Xeerarka Soo-saarka Lambarka
Natiijooyinka ka soo baxa beddelidda lambarrada waxay raacaan xeerar go'an oo qaabaynta ah:
- Binary: Waxaa lagu darayaa eberro horseed u ah si loo gaarsiiyo 8 bits.
- Octal: Waxaa lagu darayaa eberro horseed u ah si loo gaarsiiyo 3 bits.
- Hex: Waxaa lagu darayaa eberro horseed u ah si loo gaarsiiyo 2 bits, iyadoo la isticmaalayo xarfo waaweyn.
- Decimal: Lama siiyo wax eberro horseed ah oo dheeri ah.
Qalabkani ma laha xaddid cabbir oo wax ku ool ah marka ay timaado lambarrada. Wax kasta waxaa lagu falanqeeyaa iyadoo la isticmaalayo BigInt, taas oo taageerta lambarrada saxda ah ee gaaraya ilaa 4,096 oo xaraf. Tani waxay hubinaysaa in beddeliddu u dhacdo si sax ah iyada oo aan wax soo-koobid ah lagu samayn lambarka. Lambarrada taban waxay ku haysanayaan calaamadda laga jaray (-) salka kasta.
Haddii aad geliso lambar aan u dhigmin salka aad dooratay, qalabku wuxuu muujinayaa fariinta khaldan ee ah: "Ma aha lambar sax ah salkaas — hubi lambarrada uusan ka koobnaan karin." Marka beddeliddu si guul leh u dhacdo, heerka qalabku wuxuu noqonayaa "Waa la beddelay."
Habka Qoraalka (Text mode)
Habkani wuxuu u oggolaanayaa isticmaalaha inuu u beddelo qoraal kasta oo caadi ah qiimayaasha byte-yada ee salka uu doorto (binary, octal, decimal, ama hexadecimal), ama inuu dib ugu beddelo byte-yadaas qoraal la akhrisan karo. Qoraalka waxaa loo koodheeyaa iyadoo la isticmaalayo nidaamka UTF-8.
Qoraal → Byte-yo
Marka aad qoraal geliso qaybta Gelinta, qalabku wuxuu u beddelayaa byte-yo. Xaddidka ugu sarreeya ee qoraalka la gelin karo waa 200,000 oo xaraf. Haddii aad xadkaas dhaafto, qalabku wuxuu muujinayaa fariinta: "Taasi aad bay ugu dheer tahay qalabkan — isku day wax ka yar." Marka koodhayntu dhammaato, heerka qalabku wuxuu isu beddelayaa "Waa la koodheeyay."
Byte-yo → Qoraal
Marka aad rabto inaad byte-yo u beddesho qoraal, waxaad geli kartaa qiimayaasha byte-yada adoo u kala saaraya meel banaan ama kooma. Qiime kasta waa inuu ahaadaa hal byte oo u dhexeeya 0 ilaa 255 salka la doortay dhexdiisa.
Haddii byte-yada la geliyay ay khaldan yihiin, qalabku wuxuu muujinayaa fariimahan khaldan:
- Haddii qiimuhu ka baxsan yahay xadka la oggol yahay: "Ma aha koodhadh byte oo sax ah — qiime kasta waa inuu ahaadaa hal byte (0–255) salka la doortay dhexdiisa."
- Haddii byte-yadu aysan ahayn UTF-8 sax ah: "Byte-yadaasi ma aha UTF-8 sax ah, markaa looma muujin karo sidii qoraal."
Marka furidda koodhku si guul leh u dhammaato, heerka qalabku wuxuu noqonayaa "Waa la furay."
Badbaadada iyo Ilaalinta Xogta
Beddelid kasta waxay ka shaqaysaa biraawsarkaaga dhexdiisa. Lambarradaada iyo qoraalkaagu marnaba kama baxaan qalabkaaga. Maadaama aan xogta loo dirin server dibadda ah, habkani wuxuu xaqiijinayaa in xogtaadu ay ku jirto gacantaada dhexdeeda inta aad isticmaalayso qalabka.
Su'aalaha Badanaa La Isweydiiyo (FAQ)
Maxaan halkan ku beddeli karaa?
Laba shay. Habka Lambarka (Number mode) wuxuu isku xiraa binary, octal, decimal, iyo hexadecimal — wax ka beddel meel kasta oo ka mid ah, inta kalena isla markiiba way cusboonaysiismayaan. Habka Qoraalka (Text mode) wuxuu u beddelaa qoraal kasta qiimayaasha byte-yada ee salka aad doorato, wuxuuna dib ugu akhriyaa byte-yadaas qoraal.
Miyuu maamulaa lambarrada taban iyo kuwa aadka u waaweyn?
Haa. Lambarrada taban waxay ku haysanayaan calaamadda laga jaray (-) salka kasta, mana jiro xaddid cabbir oo laga walwalo — qiimayaashu waxay u beddelaan si sax ah, iyada oona la soo koobin. Ma jiro muuqaal go'an oo laba-buuxiye (two's-complement) ah, maadaama taasi ay macno samaynayso oo kaliya marka aad doorato ballaca bit-ka.
Ma loo diraa waxaan geliyo meel kale?
Maya. Wax kasta waxaa lagu xisaabiyaa gudaha biraawsarkaaga, markaa waxba laguma soo geliyo internetka.
Waa maxay sababta aan u helayo fariin khalad ah marka aan byte-yada u beddelayo qoraal?
Tani waxay dhacdaa haddii byte-yada aad gelisay ay ka baxsan yihiin xadka 0–255 ee salka aad dooratay, ama haddii byte-yadaasi aysan u taagnayn qoraal UTF-8 ah oo sax ah. Hubi in qiime kasta uu yahay mid sax ah ka hor inta aadan isku dayin inaad furto koodhka.