بے ترتیب 16-بِٹ بائنری سٹرنگ | dice83 

16-بٹ رینڈم بائنری

ہر بٹ آپ کے براؤزر کے کرپٹوگرافک انجن سے آزادانہ طور پر تیار ہوتی ہے۔ 65,536 ممکنہ قدریں، ہر ایک یکساں طور پر ممکن۔

ہیکس
اعشاری
توازن
|
یا Space دبائیں
اعداد و شمار
0
جنریشنز
0
بٹس
0
ایک %
رن
بہترین
ایک % کا 50% کی طرف ارتکاز

بائنری نمبر سسٹم

بائنری تمام قدروں کو صرف دو علامتوں: 0 اور 1 سے ظاہر کرتی ہے۔ گاٹ فرائیڈ ولہیلم لائبنز نے 1679 میں جدید بائنری نظام کو باضابطہ شکل دی اور اپنی دریافتیں 1703 میں شائع کیں، جو جزوی طور پر قدیم چینی آئی چنگ کے ہیکساگرام نمونوں سے متاثر تھیں۔ لائبنز نے بائنری کو بنیادی منطق میں ایک کھڑکی کے طور پر دیکھا: ہر پیچیدہ مقدار سب سے سادہ ممکنہ اجزاء میں تقسیم۔ تین صدیوں بعد، وہی تقسیم زمین پر ہر ڈیجیٹل نظام کی بنیاد ہے۔

دو کی طاقتیں

ہر اضافی بٹ ممکنہ قدروں کی تعداد دوگنی کر دیتی ہے۔ ایک بٹ 2 حالتوں میں فرق کرتی ہے۔ آٹھ بٹس (ایک بائٹ) 256 مختلف نمونے بناتے ہیں، جو کسی بھی ASCII کریکٹر کو انکوڈ کرنے کے لیے کافی ہیں۔ سولہ بٹس 65,536 قدروں تک پہنچتے ہیں۔ بتیس بٹس 4 ارب سے زیادہ تک پھیلتے ہیں، جو پورے IPv4 ایڈریس اسپیس کو محیط کرتے ہیں۔ چونسٹھ بٹس 18.4 کوئنٹلین تک پہنچتے ہیں، ایک اتنی بڑی تعداد کہ ایک ہی 64-بٹ قدر کو دو بار بے ترتیب طور پر بنانا ایک گلاس پانی میں سے مخصوص ایٹم منتخب کرنے سے بھی کم ممکن ہے۔ بائنری کی تیزی سے بڑھتی ہوئی نمو جدید کمپیوٹنگ کو ممکن بناتی ہے: جسمانی سوئچز کی ایک معمولی تعداد قابل نمائندگی حالتوں کی فلکیاتی تعداد بناتی ہے۔

بائنری پڑھنا

بائنری ایک مقامی عددی نظام ہے۔ سب سے دائیں بٹ 20 (جو 1 کے برابر ہے) کی نمائندگی کرتی ہے۔ بائیں طرف ہر پوزیشن دوگنی ہوتی ہے: 21 = 2, 22 = 4, 23 = 8، اور آگے۔ بائنری سٹرنگ 10110100 اعشاری میں 128 + 32 + 16 + 4 = 180 کے برابر ہے۔ ہیکساڈیسیمل (بیس 16) ایک مختصر متبادل فراہم کرتا ہے: ہر چار بٹس کا گروپ ایک ہیکس ہندسے (0 سے F) میں تبدیل ہوتا ہے۔ وہی 10110100 0xB4 بن جاتا ہے۔ دونوں تبدیلیاں اوپر گرڈ کے نیچے نظر آتی ہیں، ہر جنریشن کے ساتھ لائیو اپ ڈیٹ ہوتی ہیں۔

کرپٹوگرافک بے ترتیبی

یہ ٹول crypto.getRandomValues() کا استعمال کرتے ہوئے تمام بٹس بیک وقت تیار کرتا ہے، جو W3C کی مقرر کردہ Web Cryptography API ہے۔ ہر بٹ پوزیشن اسی ہارڈویئر اینٹروپی پول سے حاصل ہوتی ہے جو آن لائن بینکنگ اور خفیہ مواصلات کو محفوظ بناتا ہے۔ ہر بٹ شماریاتی طور پر آزاد ہے: کسی بھی ذیلی مجموعے کی قدر جاننا باقی بٹس کے بارے میں صفر معلومات فراہم کرتا ہے۔ سرور یہ صفحہ فراہم کرتا ہے؛ آپ کا آلہ اینٹروپی فراہم کرتا ہے۔ آپ کی بٹ سٹرنگ کبھی آپ کے براؤزر سے باہر نہیں جاتی۔

کلاس روم میں

بائنری سٹرنگز بیس تبدیلی کی مشقوں کے لیے مثالی نقطۂ آغاز ہیں۔ /binary کے ساتھ 8-بٹ سٹرنگ بنائیں، پھر طلباء سے دستی طور پر اعشاری اور ہیکساڈیسیمل میں تبدیل کروائیں۔ ان کے کام کا گرڈ کے نیچے دکھائی گئی لائیو قدروں سے موازنہ کریں۔ امکانات کی مشق کے لیے، کلاس سے 50 سٹرنگز بنوائیں اور ارتکاز چارٹ کا مشاہدہ کریں: نمونہ بڑھنے کے ساتھ ایکوں کی فیصد 50% کے قریب سکڑتی جاتی ہے۔ مزید ایڈوانس گروپوں کے لیے /binary/16 یا /binary/32 تک بڑھائیں۔

URL کے ذریعے اپنی مرضی سے ترتیب دیں

URL بٹ کی لمبائی طے کرتا ہے۔ 1 سے 64 تک کوئی بھی قدر ٹائپ کریں:

بٹ کی لمبائی منتخب کریں

پہلے سے طے شدہ میں سے منتخب کریں یا اپنی لکھیں (1 سے 64)۔ URL اپ ڈیٹ ہوگا، ٹول دوبارہ لوڈ ہوگا۔

اپنی بائنری شیئر کریں

یہ لنک بھیجیں۔ بٹ کی لمبائی وہی، ان کی اپنی رینڈم سٹرنگ۔ نمونوں کا موازنہ کریں۔

ہر روز ڈیزائن کی عمدگی۔

A' Design Award سے جیوری منتخب کام، ہر صبح تازہ پیش کیا جاتا ہے۔