بیس 64 کوډ کول

د بیس 64 کوډ کولو وسیلې سره ، تاسو کولی شئ هغه متن کوډ کړئ چې تاسو یې د بیس 64 میتود سره داخل کړئ. که تاسو وغواړئ، تاسو کولی شئ د کوډ شوي بیس 64 کوډ د بیس 64 ډیکوډ وسیلې سره ډیکوډ کړئ.

د بیس 64 کوډ کول څه شی دی؟

بیس 64 کوډ کول د کوډ کولو سکیم دی چې د بائنری ډیټا په چاپیریال کې لیږدولو ته اجازه ورکوي چې یوازې ځینې محدود کریکټ کوډونه کاروي (چاپیریال چیرې چې ټول کرکټر کوډونه نشي کارول کیدی، لکه xml، html، سکریپټ، د فوري پیغام رسولو غوښتنلیکونه). په دې سکیم کې د حروفونو شمیر 64 دی، او د بیس 64 کلمه کې 64 شمیره له دې ځایه راځي.

ولې د بیس 64 کوډ کول وکاروئ؟

د بیس 64 کوډ کولو اړتیا له ستونزو څخه رامینځته کیږي کله چې رسنۍ په خام بائنری فارمیټ کې د متن پراساس سیسټمونو ته لیږدول کیږي. ځکه چې د متن پر بنسټ سیسټمونه (لکه بریښنالیک) د بائنری ډیټا د ډیری حروفونو په توګه تشریح کوي، په شمول د ځانګړي کمانډ کرکټرونو په شمول، د لیږد منځني ته لیږدول شوي ډیری بائنری ډیټا د دې سیسټمونو لخوا غلط تشریح شوي او په لیږد کې ورک شوي یا فاسد شوي. پروسه

د دې ډول بائنری ډیټا کوډ کولو یوه طریقه په داسې طریقه چې د داسې لیږد ستونزو څخه مخنیوی کوي د بیس 64 کوډ شوي فارمیټ کې د ساده ASCII متن په توګه لیږل دي. دا یو له هغه تخنیکونو څخه دی چې د MIME معیار لخوا کارول کیږي ترڅو د ساده متن پرته بل معلومات لیږل شي. ډیری پروګرامینګ ژبې، لکه PHP او Javascript، د Base64 کوډ کولو او کوډ کولو فنکشنونه شامل دي ترڅو د Base64 کوډ کولو په کارولو سره لیږدول شوي ډاټا تشریح کړي.

بیس 64 کوډ کولو منطق

په Base64 کوډ کولو کې، 3 * 8 bits = 24 بټ ډیټا چې 3 بایټونه لري د 6 بټونو په 4 ګروپونو ویشل شوي. د دې 4 6-bit ګروپونو څخه د [0-64] تر منځ د لسیزو ارزښتونو سره مطابقت لرونکي حروف د کوډ کولو لپاره د بیس 64 جدول څخه سره سمون لري. د بیس 64 کوډ کولو په پایله کې ترلاسه شوي حروفونو شمیر باید د 4 څخه څو وي. کوډ شوي ډاټا چې د 4 ډیری نه وي د بیس 64 ډیټا معتبر ندي. کله چې د بیس 64 الګوریتم سره کوډ کول، کله چې کوډ کول بشپړ شي، که د ډیټا اوږدوالی د 4 ډیری نه وي، "=" (مساوي) کرکټر د کوډ کولو پای ته اضافه کیږي تر هغه چې دا د 4 څو وي. د مثال په توګه، که موږ د کوډ کولو په پایله کې د 10-حروف Base64 کوډ شوي ډاټا لرو، دوه "==" باید په پای کې اضافه شي.

د بیس 64 کوډ کولو بیلګه

د مثال په توګه، د ASCII درې شمیرې 155، 162 او 233 واخلئ. دا درې عددونه د 100110111010001011101001 بائنري جریان جوړوي. یو بائنری فایل لکه یو عکس یو بائنری جریان لري چې د لسګونو یا سلګونو زرو صفرونو او یو لپاره کار کوي. د بیس 64 کوډ کوونکی د بائنری جریان په شپږو حروفونو ویشلو سره پیل کیږي: 100110 111010 001011 101001. د دې ګروپونو هر یو په 38، 58، 11، او 41 شمیرو ژباړل کیږي. د شپږ کرکټر بائنری جریان د بائنری (یا اساسی) ترمینځ بدل شوی. 2) تر لسیزو پورې (base-10) حروف په مربع کولو سره هر ارزښت د 1 لخوا په بائنری صف کې د موقعیتي مربع لخوا نمایش کیږي. له ښي څخه پیل او کیڼ اړخ ته حرکت کول او په صفر پیل کول، په بائنری جریان کې ارزښتونه 2^0، بیا 2^1، بیا 2^2، بیا 2^3، بیا 2^4، بیا 2^ استازیتوب کوي. 5.

دلته د لیدلو لپاره بله لاره ده. د کیڼ اړخ څخه پیل کول، هر موقف د 1، 2، 4، 8، 16 او 32 ارزښت لري. که چیرې سلاټ بائنری نمبر 1 ولري، تاسو دا ارزښت اضافه کړئ؛ که سلاټ 0 ولري، تاسو ورک یاست. Binary array 100110 turns 38: 0 * 2 ^ 01 + 1 * 2 ^ 1 + 1 * 2 ^ 2 + 0 * 2 ^ 3 + 0 * 2 ^ 4 + 1 * 2 ^ 5 = 0 + 2 decimal + 4 + 0 + 0 + 32. د بیس 64 کوډ کول دا بائنری تار اخلي او په 6-bit ارزښتونو 38، 58، 11 او 41 ویشي. په نهایت کې ، دا شمیرې د بیس 64 کوډ کولو جدول په کارولو سره ASCII حروف ته بدلیږي.