სხვაობა მთელ რიცხვსა და მაჩვენებელს შორის

სხვაობა მთელ რიცხვსა და მაჩვენებელს შორის
სხვაობა მთელ რიცხვსა და მაჩვენებელს შორის

ვიდეო: სხვაობა მთელ რიცხვსა და მაჩვენებელს შორის

ვიდეო: სხვაობა მთელ რიცხვსა და მაჩვენებელს შორის
ვიდეო: სატელეფონო საუბარი ზელენსკისა და ერდოღანს შორის 2024, ნოემბერი
Anonim

მთელი რიცხვი მაჩვენებლის წინააღმდეგ

ტერმინები მთელი რიცხვი და მაჩვენებელი გამოიყენება პროგრამირების ენების უმეტესობაში. კომპიუტერული პროგრამირების ენებში მთელი რიცხვი მოიხსენიება, როგორც მონაცემთა ნებისმიერი ტიპი, რომელიც წარმოადგენს მათემატიკური რიცხვების ქვეჯგუფს, ხოლო მაჩვენებლები განისაზღვრება, როგორც ტიპი, რომლის მნიშვნელობა მიუთითებს ან პირდაპირ ეხება სხვა მნიშვნელობას, რომელიც ინახება სხვაგან კომპიუტერის მეხსიერებაში მნიშვნელობის მისამართის გამოყენებით..

მთლიანი

კომპიუტერულ პროგრამირების ენებში მთელი რიცხვი არის მონაცემთა ტიპი, რომელიც წარმოადგენს მათემატიკური მთელი რიცხვების ქვეჯგუფს. მონაცემების მნიშვნელობა, რომელსაც აქვს განუყოფელი ნაწილი, არის მათემატიკური მთელი რიცხვი, რომელსაც იგი შეესაბამება.მნიშვნელობა ინახება კომპიუტერის მეხსიერებაში ამ გზით მონაცემების წარმოდგენით. ინტეგრალური ტიპები შეიძლება იყოს ხელმოწერილი ან ხელმოუწერელი. ხელმოწერილი ნიშნავს, რომ მათ შეუძლიათ წარმოადგინონ უარყოფითი მთელი რიცხვები, ხოლო ხელმოუწერელი ნიშნავს, რომ მათ შეუძლიათ არაუარყოფითი რიცხვების წარმოდგენა.

ბიტების სტრიქონი დადებითი მთელი რიცხვის წარმოდგენის ყველაზე გავრცელებული გზაა. ეს კეთდება ორობითი რიცხვითი სისტემის გამოყენებით. არსებობს ცვალებადობა ბიტების თანმიმდევრობაში. მთელი რიცხვის ტიპის სიზუსტე ან სიგანე წარმოადგენს ბიტების რაოდენობას.

ორობითი რიცხვების სისტემაში უარყოფითი რიცხვები შეიძლება წარმოდგენილი იყოს სამი გზით. ეს შეიძლება გაკეთდეს ერთის კომპლემენტით, ორის კომპლემენტით ან ნიშნის სიდიდით. თუმცა, არსებობს მთელი რიცხვების წარმოდგენის სხვა მეთოდი და მას ორობითი კოდირებული ათობითი ეწოდება. მაგრამ ეს მეთოდი დღეს იშვიათად გამოიყენება.

სხვადასხვა ინტეგრალური ტიპები მხარდაჭერილია სხვადასხვა CPU-ით. როგორც ხელმოწერილი, ასევე ხელმოუწერელი ტიპები მხარდაჭერილია სხვადასხვა აპარატურით, მაგრამ არსებობს გარკვეული ფიქსირებული სიგანის ნაკრები.

პოინტერი

კომპიუტერის პროგრამირების ენაში, მაჩვენებელი განისაზღვრება, როგორც მონაცემთა ტიპი, რომლის მნიშვნელობა მიუთითებს ან პირდაპირ ეხება სხვა მნიშვნელობას, რომელიც ინახება სხვაგან კომპიუტერის მეხსიერებაში. პოინტერები ასრულებენ ზოგადი დანიშნულების რეგისტრებს მაღალი დონის ენების შემთხვევაში, ხოლო დაბალი დონის ენაზე, როგორიცაა მანქანის კოდი ან ასამბლეის ენა, ეს კეთდება ხელმისაწვდომი მეხსიერებაში. მეხსიერების მდებარეობას მიუთითებს მაჩვენებელი. მაჩვენებელი შეიძლება ასევე განისაზღვროს უფრო აბსტრაქტული მონაცემთა ტიპის ნაკლებად გამოკლებული ან მარტივი განხორციელება. პოინტერებს მხარს უჭერს პროგრამირების სხვადასხვა ენა, მაგრამ არსებობს გარკვეული შეზღუდვები ზოგიერთ ენაში მაჩვენებლების გამოყენებასთან დაკავშირებით.

შესრულება შეიძლება მნიშვნელოვნად გაუმჯობესდეს განმეორებადი ოპერაციების შემთხვევაში, როგორიცაა საძიებო ცხრილები, ხის სტრუქტურები, სტრიქონები და საკონტროლო ცხრილები. პროცედურულ პროგრამირებაში პოინტერები ასევე გამოიყენება შესასვლელი წერტილების მისამართების შესანახად. თუმცა, ობიექტზე ორიენტირებულ პროგრამირებაში, პოინტერები გამოიყენება ფუნქციებში მეთოდების დასაკავშირებლად.

მიუხედავად იმისა, რომ მითითებები გამოიყენება მიმართვისთვის, მაგრამ მათი უფრო სწორად გამოყენება შესაძლებელია მონაცემთა სტრუქტურებზე. არსებობს გარკვეული რისკები, რომლებიც დაკავშირებულია პოინტერებთან, რადგან ისინი იძლევიან როგორც დაცულ, ასევე დაუცველ წვდომას კომპიუტერის მეხსიერების მისამართებზე.

გირჩევთ: