কম্পিউটার

পাইথন ব্যবহার করে বাইনারি এবং ASCII এর মধ্যে রূপান্তর করুন (binascii)


binascii মডিউল বাইনারি এবং বিভিন্ন ASCII এনকোডেড বাইনারি উপস্থাপনার মধ্যে রূপান্তর সক্ষম করে। binascii মডিউলে অধিক গতির জন্য C তে লেখা নিম্ন-স্তরের ফাংশন রয়েছে। এগুলি উচ্চ-স্তরের মডিউল যেমন uu, base64 বা binhex মডিউল দ্বারা ব্যবহৃত হয়৷

binascii মডিউল নিম্নলিখিত ফাংশন সংজ্ঞায়িত করে। এই ফাংশনটির নামকরণ করা হয়েছে a2b__* বা b2a__*

binascii.a2b_uu(string): ইউএনকোড করা ডেটার একটি লাইনকে বাইনারিতে রূপান্তর করুন এবং বাইনারি ডেটা ফেরত দিন। লাইনে সাধারণত 45 (বাইনারি) বাইট থাকে, শেষ লাইন বাদে। লাইন ডেটা সাদা স্থান দ্বারা অনুসরণ করা যেতে পারে৷

binascii.b2a_uu(ডেটা): বাইনারি ডেটাকে ASCII অক্ষরের একটি লাইনে রূপান্তর করুন, রিটার্ন মান হল রূপান্তরিত লাইন, একটি নতুন লাইন অক্ষর সহ।

binascii.a2b_base64(string): বেস64 ডেটার একটি ব্লককে বাইনারিতে রূপান্তর করুন এবং বাইনারি ডেটা ফেরত দিন।

binascii.b2a_base64(ডেটা): বেস64 কোডিং-এ বাইনারি ডেটাকে ASCII অক্ষরের একটি লাইনে রূপান্তর করুন। রিটার্ন মান হল রূপান্তরিত লাইন, যদি একটি নতুন লাইন সত্য হয়

binascii.a2b_qp(ডেটা): উদ্ধৃত-মুদ্রণযোগ্য ডেটার একটি ব্লককে বাইনারিতে রূপান্তর করুন এবং বাইনারি ডেটা ফেরত দিন।

binascii.b2a_qp(ডেটা): উদ্ধৃত-মুদ্রণযোগ্য এনকোডিং-এ ASCII অক্ষরের একটি লাইন(গুলি) বাইনারি ডেটা রূপান্তর করুন। রিটার্ন মান হল রূপান্তরিত লাইন(গুলি)।

binascii.a2b_hqx(স্ট্রিং): RLEdecompression না করে binhex4 ফরম্যাট করা ASCII ডেটাকে বাইনারিতে রূপান্তর করুন। স্ট্রিংটিতে সম্পূর্ণ সংখ্যক বাইনারি বাইট থাকতে হবে, বা বাকি বিটগুলি শূন্য থাকতে হবে।

binascii.rledecode_hqx(ডেটা): binhex4 মান অনুযায়ী ডেটাতে REL-ডিকম্প্রেশন করুন।

binascii.rlecode_hqx(ডেটা): ডেটাতে binhex4 শৈলী RLE-সংকোচন করুন এবং ফলাফল ফেরত দিন।

binascii.b2a_hqx(ডেটা): hexbin4 বাইনারি থেকে ASCII অনুবাদ সম্পাদন করুন এবং ফলাফল স্ট্রিং ফেরত দিন। যুক্তিটি ইতিমধ্যেই RLE-কোডেড হওয়া উচিত৷

binascii.crc_hqx(ডেটা, মান): প্রাথমিক CRC হিসাবে মান দিয়ে শুরু করে ডেটার একটি 16-বিট CRC মান গণনা করুন এবং ফলাফলটি ফেরত দিন।

binascii.crc32(ডেটা[, মান]): CRC-32 কম্পিউট করুন, ডেটার 32-বিট চেকসাম, মূল্যের একটি প্রাথমিক CRC দিয়ে শুরু হয়। ডিফল্ট প্রাথমিক CRC হল শূন্য৷


  1. ম্যাটপ্লটলিব ব্যবহার করে পাইথনে একটি বক্ররেখা এবং এক্স-অক্ষের মধ্যবর্তী অঞ্চলটি পূরণ করা

  2. পাইথন ব্যবহার করে পিডিএফকে সিএসভিতে রূপান্তর করুন

  3. পাইথন - বোকেহ ব্যবহার করে ডেটা ভিজ্যুয়ালাইজেশন

  4. পাইথনে বিএসটি সিরিয়ালাইজ এবং ডিসিরিয়ালাইজ করুন