یکشنبه ۱۷ شهریور ۱۳۸۷ - ۰۶:۴۶
۰ نفر

آیدا ابوترابی: حتماَ شنیده‌اید که زبان کامپیوتر یا یک است یا صفر. اما این به چه معناست؟!

   همان‌طور که می‌دانید انسان‌ها برای شمردن از عددهای صفر تا 9 استفاده می‌کنند؛ به علت این که از دیرباز عمل شمردن به وسیله انگشت‌های دست صورت می‌گرفته است، به این دستگاه، دستگاه «ده‌دهی» می‌گویند.

پس دستگاه ده دهی همان دستگاهی است که ما از آن برای محاسبه و شمارش استفاده می‌کنیم. اما کامپیوترها به گونه دیگری عمل می‌کنند. در واقع هر عددی را که ما به عنوان کاربر به آنها می‌دهیم، ابتدا به مبنای 2 بر 10 می‌شود و بعد عملیات دیگر روی آن انجام می‌شود. عمل تبدیل مبنای 10 به مبنای 2 به صورت تقسیم‌های متوالی بر عدد 2 صورت می‌گیرد.

 به عنوان مثال عدد 7 را در نظر بگیرید؛ با تقسیم این عدد به عدد 2، خارج قسمت 3 و باقیمانده 1 می‌شود. با تقسیم 3 به 2، خارج قسمت 1و باقیمانده 1 می‌شود. به عبارت دیگر آنقدر باید تقسیم‌کردن را ادامه داد تا خارج قسمت از  عدد 2 کوچک‌تر شود. حال اگر از سمت راست به چپ ابتدا عدد یک (آخرین خارج قسمت) و سپس باقی‌مانده‌های هر مرحله را بنویسیم، تبدیل مبنای 10 به مبنای 2 را انجام داده‌ایم.

   یعنی عدد7 در مبنای 10 برابر عدد 111 در مبنای 2 است. حالا شما برای تمرین عدد 12 را به مبنای 2 ببرید.

   (عدد 12 در مبنای 2، به عدد 1100 تبدیل می‌شود.)

   به همین ترتیب همه عددها را می‌توان به مبنای 2 تبدیل کرد. اگر کمی دقت کنید متوجه می‌شوید که هر عددی که به مبنای 2 برده می‌شود، تنها از دو رقم صفر و یک تشکیل شده است. به همین دلیل است که می‌گویند زبان کامپیوتر یا یک است یا صفر!

کد خبر 62324

برچسب‌ها

دیدگاه خوانندگان امروز

پر بیننده‌ترین خبر امروز