مواد پر جائیں

بائنری، ڈیسیمل، ہیکس اور اوکٹل کنورٹر

بائنری، اوکٹل، ڈیسیمل یا ہیکساڈیسیمل میں کوئی عدد لکھیں، باقی تینوں خانے فوراً بدل جائیں گے۔ بڑے پورے اعداد بالکل درست رہتے ہیں، اور منفی اعداد کو 8، 16، 32 یا 64 بٹ کے ٹوز کمپلیمنٹ میں دیکھا جا سکتا ہے۔

منفی اعداد

بائنری ہندسوں کے گروپ

اساس 2 – ہندسے 0 اور 1

اساس 8 – ہندسے 0 سے 7

اساس 10 – ہندسے 0 سے 9

اساس 16 – ہندسے 0 سے 9 اور A سے F

بائنری لمبائی: 8 بٹ

بائنری کنورٹر کیسے استعمال کریں

  1. چاروں میں سے کسی بھی خانے میں عدد لکھیں: بائنری، اوکٹل، ڈیسیمل یا ہیکساڈیسیمل۔
  2. باقی تین خانے دیکھیں، جو لکھتے لکھتے بدلتے جاتے ہیں۔ ہر خانے کے ساتھ اپنا کاپی کا بٹن ہے۔
  3. “بائنری ہندسوں کے گروپ” چنیں: کوئی گروپ نہیں، 4، 4 کے گروپ، یا بائٹس (8)۔
  4. منفی اعداد کے لیے “مائنس کا نشان” چنیں تاکہ عدد آگے مائنس کے ساتھ لکھا جائے، یا “ٹوز کمپلیمنٹ” اور “بٹ کی چوڑائی” چن کر دیکھیں کہ کمپیوٹر اسے کیسے محفوظ کرتا ہے۔ سب خانے خالی کرنے کے لیے “صاف کریں” دبائیں۔

خصوصیات

  • چار اساس ایک ساتھ: بائنری (اساس 2)، اوکٹل (اساس 8)، ڈیسیمل (اساس 10) اور ہیکساڈیسیمل (اساس 16)۔
  • بڑے اعداد بالکل درست، چاہے جتنے ہندسے لکھیں۔
  • بٹس کے گروپ 4 یا 8 کے، تاکہ پڑھنا آسان ہو۔
  • ٹوز کمپلیمنٹ 8، 16، 32 یا 64 بٹ پر، ساتھ میں سائنڈ حد۔
  • واضح غلطیاں جو اس حرف کا نام لیتی ہیں جو وہاں نہیں آنا چاہیے، جیسے بائنری عدد میں 2۔
  • بائنری لمبائی بٹس میں، تاکہ پتا چلے کہ کسی قدر کو کتنی جگہ چاہیے۔

ہر اساس میں مقامی قدر

ہر اساس ایک ہی اصول پر چلتی ہے، بس ضرب دینے والا عدد بدلتا ہے۔ ڈیسیمل میں ہر مقام اپنے دائیں والے سے دس گنا ہے، بائنری میں دو گنا، اوکٹل میں آٹھ گنا اور ہیکساڈیسیمل میں سولہ گنا، جہاں A سے F تک کے حروف 10 سے 15 کے لیے آتے ہیں۔ اس طرح ایک ہی قدر، دو سو پچپن، بائنری میں 11111111، اوکٹل میں 377، ڈیسیمل میں 255 اور ہیکس میں FF لکھی جاتی ہے۔

ٹوز کمپلیمنٹ ایک نظر میں

8 بٹ میں 256 مختلف پیٹرن بن سکتے ہیں۔ ٹوز کمپلیمنٹ سب سے اوپر والے بٹ کو نشان کے طور پر استعمال کرتا ہے: 0 سے شروع ہونے والے پیٹرن 0 سے 127 ہیں، اور 1 سے شروع ہونے والے −128 سے −1۔ ہاتھ سے کسی عدد کو منفی کرنے کے لیے ہر بٹ اُلٹ دیں اور ایک جمع کریں۔ مثال: 5 = 00000101؛ اُلٹنے پر 11111010، اور ایک جمع کرنے پر 11111011، جو −5 ہے۔ جانچنے کے لیے “ٹوز کمپلیمنٹ” اور “8 بٹ” چن کر “بائنری” میں 11111011 لکھیں۔

یہ کہاں کام آتا ہے

  • کمپیوٹر سائنس کے طلبہ: میٹرک اور انٹر کی کمپیوٹر کی کتابوں اور BS کے ڈیجیٹل لاجک کورسز میں اعدادی نظام کے سوال بہت آتے ہیں؛ یہاں اپنا جواب جانچ لیں۔
  • پروگرامنگ: بٹ ماسک، فلیگ اور رجسٹر کی قدریں پڑھنا، اور یہ دیکھنا کہ کوئی منفی عدد میموری میں کیسا دکھتا ہے۔
  • نیٹ ورکنگ: IP ایڈریس کے حصے اور سب نیٹ ماسک، جیسے 255.255.255.0، جہاں ہر 255 دراصل 11111111 ہے۔
  • ویب ڈیزائن: #6366F1 جیسا ہیکس رنگ تین بائٹس ہے، جو ڈیسیمل میں 99، 102 اور 241 بنتے ہیں۔

Fileora کا بائنری کنورٹر کیوں

یہ چاروں اساس ایک ساتھ بدلتا ہے، بڑے اعداد کو کبھی گول نہیں کرتا، اور خالی نتیجہ دکھانے کے بجائے غلطی کی وجہ بتاتا ہے۔ یہ پوری طرح آپ کے براؤزر میں چلتا ہے اور کسی سائن اپ کی ضرورت نہیں۔

رنگوں کے کوڈ کے لیے کلر کنورٹر ہیکس کو RGB اور HSL میں بدلتا ہے۔ اعداد کے بجائے ٹیکسٹ انکوڈ کرنا ہو تو Base64 انکوڈر اور ڈیکوڈر استعمال کریں۔

اکثر پوچھے جانے والے سوالات

بائنری کو ڈیسیمل میں کیسے بدلیں؟

بائنری کا ہر ہندسہ اپنے دائیں والے ہندسے سے دُگنی قدر رکھتا ہے، اور سب سے دائیں والا 1 کا ہوتا ہے۔ 1011 کے لیے 8 + 0 + 2 + 1 جمع کریں تو 11 بنتا ہے۔ اس ٹول میں بس “بائنری” کے خانے میں 1011 لکھیں، “ڈیسیمل” میں 11 آ جائے گا۔

ڈیسیمل کو ہاتھ سے بائنری میں کیسے بدلیں؟

عدد کو بار بار 2 پر تقسیم کریں اور باقی لکھتے جائیں، پھر انہیں آخری سے پہلے کی طرف پڑھیں۔ 13 کے لیے: 13 ÷ 2 = 6 باقی 1، 6 ÷ 2 = 3 باقی 0، 3 ÷ 2 = 1 باقی 1، اور 1 ÷ 2 = 0 باقی 1۔ نیچے سے اوپر پڑھیں تو 1101۔

ہیکساڈیسیمل اتنا زیادہ کیوں استعمال ہوتا ہے؟

ہیکس کا ایک ہندسہ ٹھیک چار بٹس کے برابر ہے، اس لیے ایک بائٹ ہمیشہ ہیکس کے دو ہندسوں میں آ جاتی ہے۔ لمبی بائنری قدریں اس سے بہت چھوٹی ہو جاتی ہیں: 11111111 = FF اور 1010 0101 = A5۔ ویب ڈیزائن کے رنگ، میموری ایڈریس اور فائلوں کے checksum اسی لیے ہیکس میں لکھے جاتے ہیں۔

ٹوز کمپلیمنٹ کیا ہے؟

یہ وہ طریقہ ہے جس سے کمپیوٹر منفی پورے اعداد محفوظ کرتا ہے۔ ایک مقررہ چوڑائی، مثلاً 8 بٹ، پر منفی عدد کو 2 کی اس طاقت جمع عدد کی صورت میں رکھا جاتا ہے، اس لیے −1 بنتا ہے 11111111 اور −128 بنتا ہے 10000000۔ “منفی اعداد” میں “ٹوز کمپلیمنٹ” اور پھر “بٹ کی چوڑائی” چنیں تو ٹول بائنری، اوکٹل اور ہیکس میں یہی پیٹرن دکھاتا ہے۔

اگر میرا عدد بٹ کی چوڑائی میں نہ سمائے تو؟

ٹوز کمپلیمنٹ میں 8 بٹ کا عدد −128 سے 127 تک، 16 بٹ کا −32,768 سے 32,767 تک ہو سکتا ہے، اور اسی طرح آگے۔ ٹول یہ حد چوڑائی کے بٹنوں کے نیچے لکھتا ہے، اور اگر ڈیسیمل عدد اس سے باہر ہو، یا بائنری، اوکٹل یا ہیکس پیٹرن میں چوڑائی سے زیادہ بٹ ہوں، تو غلطی کا پیغام دیتا ہے۔

کیا عدد کے سائز کی کوئی حد ہے؟

عملی طور پر نہیں۔ کنورٹر لامحدود درستی والے پورے اعداد استعمال کرتا ہے، اس لیے 30 ہندسوں کا ڈیسیمل عدد یا 256 بٹ کا ہیش بالکل درست بدلتا ہے، اسپریڈشیٹ یا عام کیلکولیٹر والی گولائی کے بغیر۔

کیا 0x یا 0b والی قدریں پیسٹ کی جا سکتی ہیں؟

جی ہاں۔ “بائنری” میں 0b، “اوکٹل” میں 0o اور “ہیکساڈیسیمل” میں 0x خود بخود ہٹ جاتے ہیں۔ ہندسوں کے درمیان اسپیس، انڈر اسکور اور اپوسٹروفی بھی نظر انداز ہوتے ہیں، اس لیے 1111_0000 اور 1111 0000 دونوں چلتے ہیں۔

آپ کو مطلوبہ ٹول نہیں ملا، یا کچھ کام نہیں کر رہا؟

ہمیں بتائیں کہ آپ کو اگلا کون سا ٹول چاہیے یا کیا خرابی ہوئی۔ ہم ہر پیغام پڑھتے ہیں، اور درخواستوں سے ہی طے ہوتا ہے کہ ہم آگے کیا بنائیں۔

آپ کی ای میل ایپ کھلے گی۔ براہِ کرم نجی فائلیں منسلک نہ کریں۔