როგორ გადავიყვანოთ ხელმოწერილი სიდიდე ათწილადად

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

ხელმოწერილი სიდიდის თითოეული ციფრის იარლიყი 2-ის მზარდი სიმძლავრით, დაწყებული შორეული მარჯვენა ციფრიდან და მარცხნივ გადაადგილება. 2-ის სიმძლავრეები არიან 2 ^ 0, 2 ^ 1, 2 ^ 2, 2 ^ 3 და ა.შ. უგულებელყოფთ უკიდურეს მარცხენა რიცხვს და უგულებელყოფთ ნებისმიერი padding 0-ს შორს მარცხენა ციფრსა და პირველ 1-ს შორის. ნუმერაციის თანმიმდევრობაა "32, 16, 8, 4, 2, 1" და ა.შ. მაგალითად, ხელმოწერილი სიდიდის ნომერი "10000101" იღებს ეტიკეტებს "4, 2, 1", უკიდურესად მარცხნივ ციფრთან და ბალიშების ნულებთან უგულებელყოფა.

ერთად შევაჯამოთ იარლიყის ყველა მნიშვნელობა, სადაც შესაბამის ხელმოწერილ სიდიდეს ნომერს აქვს 1 ციფრი. მაგალითად, 10000101 არის "1 + 4 = 5".

რიცხვის წინა ნაწილს დაუმატეთ უარყოფითი ნიშანი, თუ შორს მარცხენა ციფრია 1. მაგალითად, 10000101 ხდება -5. ეს არის ხელმოწერილი სიდიდის რიცხვის ათობითი ექვივალენტი.

  • გაზიარება
instagram viewer