Tofauti Kati ya int na ndefu

Orodha ya maudhui:

Tofauti Kati ya int na ndefu
Tofauti Kati ya int na ndefu

Video: Tofauti Kati ya int na ndefu

Video: Tofauti Kati ya int na ndefu
Video: Ifahamu kozi ya Computer Science na kazi unazoweza kufanya ukisoma kozi hiyo 2024, Julai
Anonim

Tofauti Muhimu – int dhidi ya muda mrefu

Katika upangaji, inahitajika kuhifadhi data. Data imehifadhiwa kwenye kumbukumbu. Maeneo ya kumbukumbu ambayo yanaweza kuhifadhi data huitwa vigezo. Kila eneo la kumbukumbu linaweza kuhifadhi aina maalum ya data. Ukubwa wa kumbukumbu kwa kila aina ya data ni tofauti. Aina ya data ya int hutumiwa kuhifadhi thamani za nambari bila alama za desimali. Aina za data za kuelea na mbili hutumiwa kuhifadhi thamani za nambari kwa pointi za desimali. Aina ya data ya char hutumiwa kuhifadhi thamani ya herufi moja. Vivyo hivyo, kila aina ya data inaweza kuhifadhi thamani fulani kulingana na aina. Katika lugha za programu kama vile python, sio lazima kutangaza aina tofauti. Ikiwa kipanga programu kimeandikwa kama=3, Python itatambua kiatomati kuwa ni kigezo kamili. Katika lugha za programu kama vile Java, programu inapaswa kutaja aina ya data. Ikiwa kutofautisha kunatangazwa kama int, basi hawezi kuikabidhi thamani ya mhusika. Int na ndefu ni aina mbili za data. Nakala hii inajadili tofauti kati ya int na ndefu. Tofauti kuu kati ya int na ndefu ni kwamba int ni biti 32 kwa upana wakati urefu ni biti 64 kwa upana.

Int ni nini?

Aina ya data int ni aina ya data inayotumiwa sana ambayo ina thamani kamili ndani yake. Ni aina ya data iliyoainishwa awali inayoungwa mkono na lugha nyingi za programu kama vile Java. Ili kutangaza tofauti kamili, neno kuu 'int' linatumiwa. Kwa hivyo, haiwezi kutumika kama kitambulisho kama vile jina tofauti au jina la mbinu. Rejelea programu ya mfano hapa chini.

Tofauti kati ya int na muda mrefu
Tofauti kati ya int na muda mrefu

Kielelezo 01: Programu ya Java yenye thamani za ndani

Kulingana na programu iliyo hapo juu, kigezo cha a ni int na kina thamani 10. Tofauti b ni int na ina thamani 20. Jumla ya a na b hukokotolewa na kugawiwa jumla ya kubadilika. Pia ni nambari kamili. Katika kitanzi, 'i' ni kigeuzi cha kaunta. Ni nambari kamili. Itajirudia mara 5. Wakati thamani ya ‘i’ inakuwa 6, hali inakuwa ya uwongo na kujiondoa kwenye kitanzi.

Typecasting inaweza kufanywa kwa aina za data. Ni mchakato wa kubadilisha aina moja ya data hadi aina nyingine ya data. Wakati wa kugawa aina ndogo ya data kwa aina kubwa ya data, hakuna utumaji unaohitajika. Upanuzi hutokea kwa byte, fupi, int, ndefu, kuelea, mara mbili. Wakati wa kugawa aina kubwa ya data kwa aina ndogo ya data, ni muhimu kufanya utumaji.

Tofauti kati ya int na long_Kielelezo 02
Tofauti kati ya int na long_Kielelezo 02

Kielelezo 02: Inatuma

Katika mpango hapo juu, kigezo cha num1 kina thamani 10. Nambari ya kutofautiana2 ina thamani 20. Jumla ni int. Kwa vile int ni aina kubwa ya data kuliko baiti, ni muhimu kuchapa kwa baiti ili kuhifadhi katika muundo wa baiti. Ikiwa hakuna utumaji chapa, inamaanisha kuwa thamani kamili imekabidhiwa kwa utofauti wa baiti kwa hivyo kutakuwa na hitilafu ya wakati wa mkusanyo.

Nini ndefu?

Urefu ni aina ya data iliyofafanuliwa awali iliyotolewa na lugha kama vile Java. Katika Java, safu ya data ni kutoka -9, 223, 372, 036, 854, 775, 808(-2^63) hadi 9, 223, 372, 036, 854, 775, 807 (pamoja) (2^63- 1). Ina biti 64 kwa upana. Idadi ya ka kwa muda mrefu ni ka 8. Biti moja ni sawa na biti 8. Rejelea programu iliyo hapa chini.

Tofauti kuu kati ya int na ndefu
Tofauti kuu kati ya int na ndefu

Kielelezo 03: Mpango wa Java wenye thamani ndefu

Kulingana na programu iliyo hapo juu, upana na urefu ni vigezo virefu. Thamani inayotokana imepewa tofauti ndefu. Muda mrefu ni aina kubwa zaidi ya data. Aina zingine za data ni ndogo kuliko ndefu. Kwa hivyo aina zingine za data zinaweza kupewa muda mrefu bila kuandika chapa. Wakati wa kukabidhi thamani ndefu kwa int, inahitajika kuandika.

Kuna Ufanano Gani Kati ya int na ndefu?

Yote int na ndefu ni aina za data zilizoainishwa awali zinazotumika na lugha za programu kama vile Java

Kuna tofauti gani kati ya int na ndefu?

int vs ndefu

Aina ya data ya int ni nambari kamili ya kukamilisha ya biti 32. Aina ndefu ya data ni nambari kamili ya kukamilisha iliyotiwa saini ya biti 64.
Idadi ya Baiti
Int ina urefu wa baiti 4. Urefu ni baiti 8.
Thamani ya Chini
Thamani ya chini kabisa ya int ni – 2, 147, 483, 648 (-2^31) katika Java Thamani ya chini ya muda mrefu ni -9, 223, 372, 036, 854, 775, 808(-2^63) katika Java
Thamani ya Juu
Thamani ya juu zaidi ya int ni 2, 147, 483, 647 (pamoja) (2^31-1) katika Java Thamani ya juu zaidi ya muda mrefu ni 9, 223, 372, 036, 854, 775, 807 (pamoja na) (2^63-1) katika Java
Thamani Chaguomsingi
Thamani chaguomsingi ya int ni 0. Thamani chaguomsingi ya muda mrefu ni 0L.
Neno kuu
Neno kuu ‘int’ hutumika kutangaza nambari kamili. Neno kuu ‘nde’ hutumika kutangaza muda mrefu.
Kumbukumbu Inayohitajika
Int inahitaji kumbukumbu kidogo kuliko ndefu. Muda mrefu unahitaji kumbukumbu zaidi kuliko int.

Muhtasari – int dhidi ya muda mrefu

Katika upangaji, ni muhimu kuhifadhi data. Data hizo zimehifadhiwa katika maeneo ya kumbukumbu. Maeneo hayo ya kumbukumbu huitwa vigezo. Kila kigezo kina aina maalum ya data ya kuhifadhiwa. Kuna aina za data kama vile int, char, double na float n.k. Makala haya yalijadili tofauti kati ya aina mbili za data ambazo ni int na ndefu. Aina ya data ya int ni nambari kamili ya nyongeza ya 32-bit iliyotiwa saini. Aina ndefu ya data ni nambari kamili ya nyongeza ya 64-bit iliyotiwa saini. Muda mrefu ni aina kubwa ya data kuliko int. Tofauti kati ya int na ndefu ni kwamba int ni biti 32 kwa upana wakati urefu ni biti 64 kwa upana.

Ilipendekeza: