<prompt> Kwa kuzingatia nambari kamili ya biti 32 x, rudisha x _na tarakimu zake ikiwa kinyume_. Ikiwa kutendua x kunasababisha thamani kwenda nje ya masafa kamili ya biti 32 -231, 231 - 1, kisha urejeshe 0.Chukulia kuwa mazingira hayakuruhusu kuhifadhi nambari kamili za biti 64 zilizotiwa saini au zisizotiwa saini.Mfano wa 1:Ingizo: x 123Pato: 321Mfano wa 2:Ingizo: x -123Pato: -321Mfano wa 3:Ingizo: x 120Pato: 21Vikwazo: -231 x 231 - 1  <response>: chatudef reversex: int - int: ishara -1 ikiwa x 0 mwingine 1 x absx res 0 wakati x: res res 10 x 10 x 10 res ishara redi res ikiwa -231 res 231 - 1 mwingine 0maelezoKanuni huanzisha res kama 0. Kisha, tunabainisha ishara ya nambari kamili ya ingizo na kuchukua thamani yake kamili. Tunatumia kitanzi cha muda kurudia kupitia kila tarakimu ya x kutoka kulia kwenda kushoto. Katika kila marudio, tunazidisha res kwa 10 na kuongeza tarakimu ya mwisho ya x kwake. Nambari ya mwisho ya x inapatikana kwa x 10. Baada ya kuongeza tarakimu ya mwisho, tunaiondoa kutoka kwa x kwa kufanya ama x 10 au x 10.Baada ya kuchakata tarakimu zote, tunarekebisha res kwa ishara tuliyokokotoa awali. Hatimaye, tunaangalia ikiwa nambari kamili iliyoachwa iko ndani ya masafa kamili ya biti 32. Ikiwa ni, tunarudisha matokeo; vinginevyo, tunarudi 0. 