დღის ტესტი: ორობითი სისტემა
დღეისთვის ასეთი შინაარსის ქვიზი მინდა შემოგთავაზოთ:
ნაჩვენებია ქსელის ბარათის IP მისამართი 172.16.0.64. (ანუ v4 ვერსიის ოთხწერტილოვანი ათობითი ჩანაწერის ფორმატში წარმოდგენილი მისამართი.) უნდა მოვძებნოთ მისი შესაბამის ჩანაწერი ორობით ფორმატში. ერთი შეხედვით რთულ კითხვად მომეჩვენა, ვიფიქრე სწორი პასუხის გასაცემად IP მისამართის ფორმატის ცოდნა იქნებოდა საჭირო. ალბათ სადღაც დაგვჭირდებოდა იმის ცოდნა, რომ IPv.4 მისამართში თითოეული ჩანაწერის მნიშვნელობა 255-ს არ უნდა აღემატებოდეს, მაგრამ არა.. ამ კითხვაზე პასუხის გასაცემა ეს ცოდნა არსად დაგჭირდებათ. რეალურად, ორობითი ფორმატის ცოდნა სრულიად საკმარსია. აქ არის კიდევ ერთი პაატარა ნიუანსი: ერთი შეხედვით თითქოს ათობითი საკმოდ დიდი რიცხვი 172 (და სხვებიც) ორობით სისტემაში უნდა გადავიყვანოთ...
მაგრამ არა. არც ის ქვეშმოწერაა საჭირო. (დიდი ხანია ვაკვირდები პრაქტიკას, როდესაც ტიპები წლიდან წლამდე უკვე არსებული რესურსებს კოპი-პეისტით არიან დაკავებული.) (ნახეთ ტექსტი შენიშვნაში) დღეს ორობითი სისტემის რიცხვების ათობითში გადასაყვანად მიღებული პრაქტიკაა 1-იანების პოზიციების მნიშვნელობების შეკრება.
ანუ, ნებისმიერი პოზიციაში მყოფი 0 ის მნიშვნელობა არის 0. ამიტომ შესაძლებელია ასეთი მნიშვნელობების უგულვებელყოფა. ხოლო 1-იანების მნიშვნელობები უნდა შევკრიბოთ მათი პოზიციის მიხედვით
ანუ 1-ინები სხვადასხვა რიცხვებს გამოსახავენ. იმის დასადგენად, თუ რა რიცხვს აღნიშნავს ამა თუ იმ პოზიციაზე მყოფი ერთიანი, გვჭირდება ერთიანის პოზიციის ცოდნა. ამიტომაც ამ სისტემას ქვია თვლის პოზიციური სისტემები.
ერთიანების მნიშვნელობების დადგენის შემდეგ კი ამ რიცხვებს შევკრებთ და მივიღებთ რიცხვს, რასაც აღნიშნავს 0-იანების და 1-იანების მთლიანი კომბინაცია.
გავარკვიოთ ეს როგორ ხდება: დანომვრა 0-დან იწყება. 0 პოზიციაზე მყოფი 1 იანი აღნიშნავს 1-ს. ანუ თუ 1-იანი 0 პოზიციაზე წერია, ის აღნიშნავს 1-ს
თუ 1-იანი 1 პოზიციაზეა ეს არის 2.
თუ 1 იანი 2 პოზიციაზეა ის 4-ს აღნიშნავს.3 პოზიციაზე მყოფი 1იანი კი 8 ის ტოლია.
და ა.შ.
:: მაგალითი |
:: დავალების განხილვა |
ამჯერად მე ტესტის პასუხის გამოსაცნობად ორობითი რიცხვები გადავიყვანე ათობითში. მაგრამ ამ ამოცანის ამოხსნა შეიძლება ათობითი რიცხვის ორობითში გადაყვანითაც. ანუ თუ გვეცოდინებოდა 64 ის აღნიშვნა ორობითში როგორ შეიძლება, ძალიან გაგვიადვილდებოდა ტესტზე სწორი პასუხის გაცემა. ახლა უკვე ესეც ვიცით :)
:: რეფლექსია |
რეფლექსიისთვის აუცილებლად გააკეთეთ ტესტი ორობითი სისტემა.
თუ გინდათ იხალისოთ, ითამაშეთ CISCO ბინარული თამაში. აგრეთვე ტელეფონებში შეგიძლიათ მოიძიოთ ბინარული თამაშები. მაგ: 2248
პოსტი ორობითი რიცხვები ვიპოვე SCSA ვებ გვერდზე. თავიდან გამოხარდა, თუმცა მერე აღმოჩინე, რომ ვილიპედიის მასალა კოპი პეითითაა გადმოატანილი და შედეგად ტექსტში შეცდომებია. ამიტომ ამ სტატიის წაკითხვა რეკომენდებული არაა, მაგრამ თვითონ ვიკის ორიგინალი სტატის წაკითხვა ბევრ საინტერესო ინფორმაციას მოგცემთ.
შემდეგი ბმულებით ვიდეო ინფორმაციას გთავაზობთ: თვლის ორობითი და თექვსმეტობითი სისტემები
ორობითი მონაცემები (ქართ)
Why Do Computers Use 1s and 0s?
Representing Numbers and Letters with Binary
https://www.facebook.com/share/v/1BwWwfKnPC/
გამოცდაზე კი 10 კრედიტს გისურვებთ
ამ ბმულზე შეგიძლიათ გაეცნოთ ისტ (ტექნოლოგიების) გამოცდის ტრენინგის პირობებს
თუ გაქვთ კითხვები დასვით კომენტარებში. თუ მოგეწონათ, გაუზიარეთ მეგობრებს და კოლეგებს....
მოგვწერეთ რა იყო საინტერესო, რა შევცვალოთ, ან რა დავამატოთ. თქვენი აზრი ჩემთვის ყოველთვის მნიშვნელოვანია
Comments
კომენტარი