کمپیوٹرزپروگرامنگ

ثنائی کوڈ بائنری کوڈ کی اقسام اور لمبائی. بائنری کوڈ ریورس کریں

ایک بائنری کوڈ یونٹس اور زروس کی شکل میں ریکارڈنگ کی معلومات کا ایک فارم ہے. اس طرح کے حساب کتاب کا نظام بیس کے ساتھ حیثیت رکھتا ہے. اب تک، بائنری کوڈ (ذیل میں پیش کردہ ٹیبل، لکھنا نمبروں کے کچھ مثالیں بھی شامل ہیں) بغیر کسی استثنی کے بغیر تمام ڈیجیٹل آلات میں استعمال کیا جاتا ہے. اس کی مقبولیت اس ریکارڈنگ کے اس فارم کی اعلی وشوسنییتا اور سادگی کی وجہ سے ہے. بائنری ریاضی بہت آسان ہے، اس کے مطابق، یہ عمل درآمد اور ہارڈویئر کی سطح پر آسان ہے. ڈیجیٹل الیکٹرانک اجزاء (یا جیسا کہ وہ بھی کہا جاتا ہے - منطقی) بہت قابل اعتماد ہیں، کیونکہ وہ صرف دو ریاستوں کے ساتھ کام میں کام کرتے ہیں: ایک منطقی یونٹ (ایک موجودہ ہے) اور ایک منطق صفر (موجودہ نہیں ہے). اس طرح، وہ متحرک اجزاء سے الگ الگ فرق رکھتے ہیں، جس کا کام عارضی عمل پر مبنی ہوتا ہے.

ریکارڈ کا بائنری شکل کس طرح بنایا گیا ہے؟

آتے ہیں کہ یہ کلید کس طرح تشکیل دی گئی ہے. بائنری کوڈ کا ایک ہی حصہ صرف دو ریاستوں میں شامل ہوسکتا ہے: صفر اور ایک (0 اور 1). جب دو ہندسوں کا استعمال کیا جاتا ہے تو، چار اقدار لکھتے ہیں: 00، 01، 10، 11. تین ہندسوں کے ریکارڈ میں آٹھ ریاستیں ہیں: 000، 001 ... 110، 111. اس کے نتیجے میں، بائنری کوڈ کی لمبائی ہندسوں کی تعداد پر منحصر ہے. یہ اظہار مندرجہ ذیل فارمولا کا استعمال کرتے ہوئے لکھا جا سکتا ہے: N = 2m، جہاں: م ہندسوں کی تعداد ہے، اور N مجموعی تعداد ہے.

ثنائی کوڈز کی اقسام

مائکرو پروسیسرز میں، یہ چابیاں مختلف پروسیسنگ معلومات کو ریکارڈ کرنے کے لئے استعمال کیے جاتے ہیں. بائنری کوڈ کی تھوڑا گہرائی نمایاں طور پر پروسیسر اور اس کی بلٹ میں میموری کی تھوڑا سا گہرائی سے زیادہ ہوسکتا ہے. اس طرح کے معاملات میں، طویل تعداد میں بہت سے میموری خلیات پر قبضہ کرتے ہیں اور کئی ہدایات کا استعمال کرتے ہوئے عملدرآمد کر رہے ہیں. اس صورت میں، میموری کے تمام شعبوں جو کثیر بائنری بائنری کوڈ میں مختص کیے جاتے ہیں ایک نمبر کے طور پر علاج کیا جاتا ہے. اس یا اس معلومات کو فراہم کرنے کی ضرورت پر منحصر ہے، مندرجہ ذیل قسم کی چابیاں ممنوع ہیں:

  • غیر منظم
  • براہ راست مکمل کردار کوڈ؛
  • پچھلے نشان لگایا
  • اضافی نشان لگایا
  • گرے کوڈ؛
  • گرے ایکسپریس کوڈ.
  • جعلی کوڈ.

ہم ان میں سے ہر ایک سے زیادہ تفصیل سے غور کریں.

غیر منظم بائنری کوڈ

آئیے دیکھیں کہ یہ کس قسم کی ریکارڈ ہے. پورے ناممکن کوڈ میں، ہر عدد (بائنری) کی دو طاقتوں کی نمائندگی کرتا ہے. اس صورت میں، اس شکل میں لکھا جاتا ہے کہ سب سے چھوٹی تعداد صفر ہے، اور مندرجہ ذیل فارمولا کی طرف سے زیادہ سے زیادہ کی نمائندگی کی جا سکتی ہے: M = 2 n- 1. یہ دو نمبر مکمل طور پر کلید کی حد کی وضاحت کرتے ہیں جو اس طرح کے بائنری کوڈ کا اظہار کرسکتے ہیں. اس ریکارڈنگ کی شکل کے امکانات پر غور کریں. اگر آپ اس طرح کے غیر غیر منظم کردہ کلیدی کا استعمال کرتے ہیں جو آٹھ ہندسوں پر مشتمل ہے، ممکنہ نمبروں کی حد 0 سے 255 تک ہوگی. 16 صدی کے کوڈ میں 0 سے 65535 تک کی حد ہوگی. آٹھ بٹ پروسیسرز میں، دو میموری شعبوں کو اس طرح کے نمبروں کو ذخیرہ کرنے اور لکھنے کے لئے استعمال کیا جاتا ہے، جو پڑوسی مقامات میں واقع ہیں . خاص حکم اس طرح کے چابیاں کے ساتھ کام فراہم کرتے ہیں.

براہ راست انوکر سائن ان کوڈ

اس طرح کے بائنری کلید میں، سب سے اہم سا ایک بڑی تعداد کے نشان لکھنے کے لئے استعمال کیا جاتا ہے. صفر ایک پلس سے مطابقت رکھتا ہے، اور ایک مائنس نشان سے متعلق ہے. اس عدد کو متعارف کرانے کے نتیجے میں، کوڈت نمبروں کی رینج منفی طرف منتقل ہوگئی ہے. اس سے پتہ چلتا ہے کہ آٹھ نمبروں پر دستخط کئے جانے والے پورے بائنری کلیدی تعداد 1212 سے 1212 تک کی تعداد میں لکھ سکتے ہیں. -32767 سے +32767 سے 16-نمبروں میں. آٹھ سا مائکرو پروسیسرز میں، دو قریبی شعبوں کو اس طرح کی کوڈوں کو ذخیرہ کرنے کے لئے استعمال کیا جاتا ہے.

اس تحریری تحریر کا نقصان یہ ہے کہ کلید کی اہم اور ڈیجیٹل ہندسوں کو الگ الگ عملدرآمد کرنے کی ضرورت ہے. ان کوڈز کے ساتھ کام کرنے والے پروگراموں کے لئے الگورتھم بہت پیچیدہ ہیں. سائن ان ہندسوں کو تبدیل کرنے اور تخصیص کرنے کے لئے، آپ کو اس علامت کے ماسکنگ میکانیزم کا استعمال کرنا ہوگا، جو سافٹ ویئر کے سائز میں تیزی سے اضافے میں اضافہ ہوتا ہے اور اس کی کارکردگی کو کم کرنا ہے. اس خرابی کو ختم کرنے کے لئے، ایک قسم کی کلید متعارف کرایا- ایک انوائس بائنری کوڈ.

سائن ان شدہ ریورس

ریکارڈنگ کا یہ فارم صرف اس میں سے براہ راست کوڈ سے مختلف ہوتا ہے کہ اس میں منفی نمبر کلید کے تمام بٹس کو تبدیل کر کے حاصل کی جاسکتی ہے. اسی وقت، ڈیجیٹل اور دستخط شدہ ہندسوں ایک جیسے ہیں. اس وجہ سے، اس قسم کے کوڈوں کے ساتھ کام کرنے کے لئے الگورتھم بہت آسان ہے. تاہم، تعداد کی مطلق قیمت کا حساب کرنے والے پہلی انگوٹھی کو تسلیم کرنے کے لئے ریورس کی کلید کو خصوصی الگورتھم کی ضرورت ہوتی ہے. اور نتیجے میں قیمت کے نشان کی بحالی بھی. اس کے علاوہ، صفر لکھنے کے لئے نمبر کے آنے والے اور آگے کوڈز میں، دو چابیاں استعمال کریں. اس حقیقت کے باوجود کہ یہ قیمت مثبت یا منفی نشان نہیں ہے.

اضافی بائنری نمبر کوڈ پر دستخط

اس قسم کے ریکارڈ میں گزشتہ چابیاں کی درج فہرستوں کی کمی نہیں ہے. اس طرح کے کوڈ مثبت اور منفی تعداد دونوں کے براہ راست سمن کی اجازت دیتے ہیں. اسی وقت، دستخط مادہ کا تجزیہ نہیں کیا جاتا ہے. یہ سب اس حقیقت کی وجہ سے ممکن ہوا کہ اضافی تعداد مصنوعی اداروں کے بجائے علامتوں کی قدرتی انگوٹی کی نمائندگی کریں، جیسے براہ راست اور ریورس چابیاں. اس کے علاوہ، ایک اہم عنصر یہ ہے کہ بائنری کوڈ میں اضافی حسابات کا حساب کرنا آسان ہے. اس کے لئے ایک بیک کی کلیدی میں شامل کرنے کے لئے کافی ہے. اگر آپ اس قسم کے حروف کا استعمال کرتے ہیں جو آٹھ ہندسوں پر مشتمل ہے، ممکنہ نمبروں کی حد 1212 سے +127 ہوگی. سول ہندسوں کی چابی میں 32768 سے +32767 تک کی حد ہوگی. آٹھ بٹ پروسیسرز میں، اس طرح کے نمبروں کو ذخیرہ کرنے کے لئے دو اطراف علاقے بھی استعمال کیے جاتے ہیں.

بائنری اضافی کوڈ منسلک اثر سے دلچسپ ہے، جس کو نشانی کے پھیلاؤ کے رجحان کہا جاتا ہے. آتے ہیں کہ اس کا مطلب کیا ہے. اس اثر میں اس حقیقت پر مشتمل ہوتا ہے کہ ایک بائٹ بائٹ کے تبادلوں میں ڈبل بائٹ ایک کے تبادلے کے دوران، ہر ایک اعلی ہائیڈرولر بائٹ کم از کم اہم بائٹ کے نشان بٹس کی قیمتوں کو تفویض کرنا چاہئے. یہ پتہ چلتا ہے کہ نمبر کے ایک کردار کے ذخیرہ کے لئے سینئر بٹس کو استعمال کرنا ممکن ہے. اس صورت میں، کلید کی قیمت بالکل تبدیل نہیں ہوتی.

گرے کوڈ

یہ ریکارڈ ریکارڈ، حقیقت میں، ایک قدم کی کلید ہے. یہی ہے، کسی قدر سے ایک دوسرے سے منتقلی کے دوران، صرف ایک ہی معلومات کی تبدیلیوں میں تبدیلی ہوتی ہے. اس صورت میں، پڑھنے کے اعداد و شمار میں غلطی ایک پوزیشن سے کسی اور وقت میں تھوڑا سا وقت کی تبدیلی سے منتقلی کی طرف جاتا ہے. تاہم، اس طرح کے عمل میں مکمل طور پر غلط نتیجہ حاصل کرنے کے لۓ مکمل طور پر ختم ہو چکا ہے. اس کوڈ کا فائدہ اس کی معلومات کو آئینے کی صلاحیت ہے. مثال کے طور پر، ہائی آرڈر بٹس کو تبدیل کر کے، آپ آسانی سے شمار کی سمت تبدیل کر سکتے ہیں. یہ کنٹرول ان پٹ پر عمل درآمد کی وجہ سے ہے. اس صورت میں، پیداوار کی قیمت یا تو ایک جسم کی محور گردش سمت میں اضافہ یا کم ہوسکتا ہے. چونکہ گرے کی کلید میں ریکارڈ کردہ معلومات میں خاص طور پر کوڈڈ کردار ہے جو حقیقی عددی اعداد و شمار نہیں لیتا ہے، اس سے پہلے ضروری ہے کہ اسے مزید کام سے پہلے ایک عام بائنری ریکارڈ فارم میں تبدیل کردیں. گرے بنر ڈوڈیٹر - یہ ایک خاص کنورٹر کا استعمال کیا جاتا ہے. یہ آلہ آسانی سے ہارڈویئر اور سافٹ ویئر کے دونوں ابتدائی منطق عناصر پر لاگو کیا جاتا ہے.

گرے-ایکسپریس کوڈ

معیاری ایک قدم رنچ گرے ایسے حلوں کے لئے موزوں ہے جن کی نمائندگی کی جاتی ہے جو تعداد دو کی طاقت میں بڑھ گئی ہے . ایسے معاملات میں جہاں دوسرے حلوں کو لاگو کرنے کے لئے ضروری ہے، ریکارڈنگ کا یہ فارم ختم ہوجاتا ہے اور صرف درمیانی سیکشن کا استعمال ہوتا ہے. نتیجے کے طور پر، کلیدی واحد قدم رکھی جاتی ہے. تاہم، اس کوڈ میں، ایک عددی رینج کی شروعات صفر نہیں ہے. یہ مخصوص قیمت پر منتقل ہوگیا ہے. پیدا دالوں سے ڈیٹا پروسیسنگ کے عمل میں، ابتدائی اور کم قراردادوں کے درمیان نصف فرق ختم ہو گیا ہے.

ایک مقررہ کما کے ساتھ بائنری کی کلید میں ایک جزوی نمبر کا نمائندگی

کام کے عمل میں، یہ ضروری نہیں ہے کہ نہ صرف پوری تعداد میں بلکہ کام کرنے میں بھی. اس طرح کے نمبر براہ راست، انوائس اور اضافی کوڈوں کا استعمال کرتے ہوئے لکھا جا سکتا ہے. ذکر کردہ چابیاں تیار کرنے کا اصول اسی طرح کی چابیاں ہے. اب تک، ہم یہ سمجھتے ہیں کہ بائنری کما کم آرڈر کے حق میں ہونا چاہئے. لیکن یہ ایسا نہیں ہے. یہ سب سے زیادہ عدد کی بائیں طرف رکھا جاسکتا ہے (اس معاملے میں، صرف جزوی نمبر ایک متغیر کے طور پر لکھا جا سکتا ہے)، اور متغیر (مخلوط اقدار ریکارڈ کیے جا سکتے ہیں) کے وسط میں.

فلوٹنگ پوائنٹ بائنری سچل پوائنٹ نمائندگی

یہ فارم بڑی تعداد لکھنے کے لئے استعمال کیا جاتا ہے ، یا اس کے برعکس - بہت چھوٹا ہے. ایک مثال انٹرفیلر فاصلے یا جوہری اور الیکٹرانوں کا سائز ہے. جب اس طرح کے اقدار کا حساب لگانا، ہمیں بائنری کوڈ کو بہت بڑی چوڑائی کے ساتھ استعمال کرنا پڑے گا. تاہم، ہمیں ملیمیٹر کے اندر برہمانڈیی فاصلے پر لے جانے کی ضرورت نہیں ہے. لہذا، اس معاملے میں ایک فکسڈ کما کے ساتھ ریکارڈنگ کا فارم غیر موثر ہے. اس کوڈ کو ظاہر کرنے کے لئے ایک ججرا استعمال کیا جاتا ہے. یہی ہے، یہ تعداد دس سے ایک قوت کی طرف سے ضرب مٹیسا کے طور پر لکھا جاتا ہے جس میں نمبر کے مطلوبہ حکم کی عکاسی ہوتی ہے. آپ کو یہ پتہ ہونا چاہئے کہ متیسا ایک سے زیادہ نہیں ہونا چاہئے، اور کما کے بعد، صفر ریکارڈ نہیں کیا جانا چاہئے.

یہ دلچسپ ہے.

یہ خیال کیا جاتا ہے کہ 18 ویں صدی کی شروعات میں ایک ریاضی دانش جرمنی جرمنی Gottfried لیبننی کی طرف سے بائنری کیلکولیشن کا اہتمام کیا گیا تھا. تاہم، جیسا کہ سائنسدانوں نے حال ہی میں دریافت کیا تھا، اس سے پہلے طویل عرصے سے ، مینگیریو کے پولینیس جزیرے کے ملکوں نے اس قسم کی ریاضی کا استعمال کیا. اس حقیقت کے باوجود کہ کالونیوں نے اصل کیلوریس سسٹم کو مکمل طور پر تباہ کر دیا ہے، سائنسدانوں نے پیچیدہ بائنری اور ڈیشین قسم کی اکاؤنٹس کو بحال کیا ہے. اس کے علاوہ، سائنسدان سنجیدگیج نونز کا کہنا ہے کہ بائنری کوڈنگ قدیم چین میں 9ھیں صدی قبل مسیح کے دور میں استعمال کیا گیا تھا. E. دیگر قدیم تہذیبیں، مثال کے طور پر، مایا انڈیا نے بارش اور بائنری نظام کے پیچیدہ مرکبوں کا بھی استعمال کیا جو وقت کے وقفے اور ستوراتیاتی رجحان کو ٹریک کرنے کے لۓ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ur.atomiyme.com. Theme powered by WordPress.