সরাসরি প্রধান সামগ্রীতে চলে যান

IP অ্যাড্রেসিং-এর জন্য বাইনারি থেকে ডেসিমাল কনভার্সন

Introduction

কম্পিউটার নেটওয়ার্কিং-এর জগতে IP অ্যাড্রেস বোঝা খুবই জরুরি। আমরা সাধারণত '192.168.1.1' এর মতো সংখ্যা দেখি, যেগুলোকে Decimal (দশমিক) বলা হয়। কিন্তু কম্পিউটার এই ভাষা বোঝে না, সে বোঝে Binary (0 এবং 1)। এই ভিডিওর নির্দিষ্ট অংশে শেখানো হয়েছে কীভাবে আমরা বাইনারি সংখ্যাকে ডেসিমাল সংখ্যায় রূপান্তর করতে পারি, যা IP অ্যাড্রেসিং এবং সাবনেটিং বোঝার জন্য একদম প্রাথমিক ধাপ।


বাইনারি থেকে ডেসিমাল কনভার্সন পদ্ধতি

ভিডিও রেফারেন্স: [01:36:00] থেকে [01:55:00]

IP অ্যাড্রেসের প্রতিটি অংশ (যাকে Octet বলা হয়) ৮টি বিট দিয়ে গঠিত। এই ৮টি বিটের প্রত্যেকটির একটি নির্দিষ্ট মান বা ওয়েট (Weight) থাকে।

কীভাবে কাজ করে? একটি ৮-বিটের বাইনারি সংখ্যায় ডান দিক থেকে বাম দিকে মানগুলো এভাবে বাড়ে: 20=1,21=2,22=4,23=8,24=16,25=32,26=64,27=128

সহজ ভাষায় মনে রাখার জন্য: 128, 64, 32, 16, 8, 4, 2, 1

উদাহরণ (ভিডিও অনুযায়ী): যদি একটি বাইনারি সংখ্যা হয় 00101111 (এটি ভিডিওর ১৯৪.৪৭... উদাহরণের দ্বিতীয় অংশ):

  • এখানে যেখানে ১ আছে, সেই পজিশনের মানগুলো যোগ করতে হবে।

  • 32+8+4+2+1=47।

  • অর্থাৎ, বাইনারি 00101111 এর ডেসিমাল মান হলো 47

কঠিন শব্দের সহজ ব্যাখ্যা:

  1. Octet (অকটেট): IP অ্যাড্রেসের প্রতিটি অংশকে অকটেট বলে। ১টি IP অ্যাড্রেসে মোট ৪টি অকটেট থাকে।

  2. Binary (বাইনারি): শুধু ০ এবং ১ দিয়ে গঠিত সংখ্যা পদ্ধতি।

  3. Decimal (ডেসিমাল): আমরা সচরাচর যে ০-৯ পর্যন্ত সংখ্যা ব্যবহার করি।


প্র্যাকটিস প্রবলেম ও সমাধান

ভিডিওতে ইনস্ট্রাক্টর একটি প্র্যাকটিস প্রবলেম দিয়েছেন: 172.A8.4C.8 (এখানে হেক্সাডেসিমাল বা বাইনারি মিক্স থাকতে পারে, তবে মূল ফোকাস ছিল বাইনারি থেকে ডেসিমাল করা)।

কনভার্সন লজিক (কোড বা মেথড): আমরা যদি একটি ছোট সিউডোকোড (Pseudocode) চিন্তা করি যা এই কনভার্সন করে:

Python

# বাইনারি স্ট্রিং থেকে ডেসিমাল বের করার সহজ কোড
binary_num = "00101111"
decimal_val = int(binary_num, 2)

print(f"বাইনারি {binary_num} এর ডেসিমাল মান হলো: {decimal_val}")
# আউটপুট: 47 

ব্যাখ্যা: এই কোডটি প্রতিটি বিটের পজিশন অনুযায়ী 2n দিয়ে গুণ করে যোগফল বের করে। যারা একদম নতুন, তারা হাতে কলমে ওই ৮টি সংখ্যার চার্ট (128...1) লিখে খুব সহজেই এটি করতে পারবেন।


বিশ্লেষণ ও আমার মতামত

কন্টেন্ট ক্রিয়েটর যা বোঝাতে চেয়েছেন: ইন্সট্রাক্টর এখানে জোর দিয়েছেন যাতে শিক্ষার্থীরা ক্যালকুলেটর ছাড়াই দ্রুত মাথায় বা খাতায় কনভার্সন করতে পারে। নেটওয়ার্কিং ইঞ্জিনিয়ারদের জন্য এটি একটি মাস্ট-হ্যাভ স্কিল, কারণ সাবনেটিং করার সময় বারবার এই হিসাব করতে হয়।

বাস্তবতা ও পরামর্শ: বর্তমানে অনেক অনলাইন 'IP Calculator' পাওয়া যায়। কিন্তু পরীক্ষায় বা ইন্টারভিউতে আপনার বেসিক চেক করার জন্য এই হাতে-কলমে হিসাবটিই জানতে চাওয়া হবে।

বিকল্প ও টিপস:

  • দ্রুত মনে রাখার টিপস: সব বিট ১ হলে (11111111) মান হয় ২৫৫। যদি শুধু প্রথম বিট ০ হয় (01111111), তবে ১২৭। এভাবে প্র্যাকটিস করলে আপনি কয়েক সেকেন্ডেই বড় বড় IP হিসাব করতে পারবেন।

  • সাজেশন: শুধু ভিডিও দেখে বসে না থেকে, নিজে ১০টি রেন্ডম বাইনারি সংখ্যা লিখে সেগুলো ডেসিমাল করার চেষ্টা করুন। ভুল হলে ভিডিওর পদ্ধতিটি আবার দেখুন।

এই ভিডিওটি বিগিনারদের জন্য চমৎকার কারণ এতে কোনো জটিল স্লাইড ব্যবহার না করে সরাসরি 'পেন অ্যান্ড পেপার' স্টাইলে শেখানো হয়েছে, যা বুঝতে অনেক সুবিধা হয়।

[

Computer Networking Fundamentals Course

freeCodeCamp.org · 45K views

](http://www.youtube.com/watch?v=fQbBPa0ADvs)

মন্তব্যসমূহ

এই ব্লগটি থেকে জনপ্রিয় পোস্টগুলি

সিজ্জিন (Sijjin) vs ইল্লিয়িন (Illiyin) পার্থক্য Difference

Sijjin (سِجِّين) এবং Illiyin (عِلِّيِّين) —এ দুটি শব্দ কুরআনে এসেছে এবং দুটোই মানুষের আমলনামা সংরক্ষণ সম্পর্কিত স্থানকে নির্দেশ করে। ১. সিজ্জিন (Sijjin) সিজ্জিন হলো পাপীদের (কাফের, মুনাফিক ও দুরাচারীদের) আমলনামা সংরক্ষণের স্থান। এটি সাত তলদেশের নীচে এক কারাগার বা অন্ধকার জগতে অবস্থিত বলে উল্লেখ রয়েছে। সূরা আল-মুতাফফিফীন (৮৩:৭-৯) তে বলা হয়েছে: "كَلَّا إِنَّ كِتَابَ الْفُجَّارِ لَفِي سِجِّينٍ ۝ وَمَا أَدْرَاكَ مَا سِجِّينٌ ۝ كِتَابٌ مَرْقُومٌ" অর্থ: "না, পাপীদের আমলনামা সিজ্জিনে সংরক্ষিত। তুমি কি জানো, সিজ্জিন কী? এটি এক লিখিত দলিল।" সিজ্জিনকে একটি কারাগার, সংকীর্ণ স্থান, বা নিচের স্তরে অবস্থিত এক অন্ধকার দুনিয়া হিসেবে ব্যাখ্যা করা হয়। ২. ইল্লিয়িন (Illiyin) ইল্লিয়িন হলো সৎকর্মশীলদের (মুমিন ও নেককারদের) আমলনামা সংরক্ষণের স্থান । এটি সপ্তম আসমানের ওপরে সংরক্ষিত এক সম্মানিত স্থান। সূরা আল-মুতাফফিফীন (৮৩:১৮-২১) তে বলা হয়েছে: "كَلَّا إِنَّ كِتَابَ الْأَبْرَارِ لَفِي عِلِّيِّينَ ۝ وَمَا أَدْرَاكَ مَا عِلِّيُّونَ ۝ كِتَابٌ مَرْقُومٌ ۝ يَش...

তারাবিহ সমগ্র - প্রথম আলো

রামাদান ২০২৪ উপলক্ষে প্রথম আলোর নিয়মিত আয়োজন - খতমে তারাবিহ'র সূরা গুলো নিয়ে সংক্ষিপ্ত আলোচনা'র লিংক  নিচে দেওয়া হলো।  লিংকে ক্লিক করলেই আপনাকে আলোচনা তে নিয়ে যাবে। তারাবিহ: ১ | একটি খুন ও গাভি নিয়ে বনি ইসরাইলের বাড়াবাড়ি তারাবিহ: ২ | নারীর মর্যাদা ও অধিকার এবং অলৌকিক তিন ঘটনা তারাবিহ: ৩ | যে ১৪ নারীকে বিয়ে করা হারাম তারাবিতে: ১২ | মহানবী (সা.)–এর আকাশভ্রমণ এবং আসহাবে কাহাফের কাহিনি

রেডমি নোট ৯ এর বিস্তারিত | Redmi Note 9 in Bangla

৩০ এপ্রিল, ২০২০ এ শাওমির ঘোষনা আসে এই ফোনটি নিয়ে। কিন্তু ফোনটি মার্কেটে আসে মে মাসের শেষের দিকে৷ করোনার কারনে ফোনটি বাংলাদেশে আসতে আরো সময় নেয়। বর্তমানে বাংলাদেশে আন অফিশিয়াল ভাবে ফোনটি পাওয়া যাচ্ছে৷ বাংলাদেশে অফিশিয়াল ভাবে এখনো ফোনটি আসার তথ্য নেয়৷ চলুন ফোনটি নিয়ে বিস্তারিত আলোচনা করা যাক। শাওমি নোট সিরিজের ফোন বের করে এদের রেডমি নামে সাব ব্যান্ড৷ এদের কাজ হল এই নোট সিরিজ নিয়ে কাজ করা৷ প্রতিবছর নোট সিরিজের ১/২ টা ফোন বাজারে আসে। সাথে সেই ফোন গুলার বিভিন্ন ভার্সন (যেমন - র‍্যাম ও রমের ভিত্তিতে) বাজারে আসে। এই বছরও তারা রেডমি সিরিজের নোট ৯ বাজারে আনে। এই বছর হয়তো এই সিরিজের আরো ফোন বাজারে আসবে। ডিস্পলেঃ ফোনটির ডিসপ্লে সাইজ ৬.৫৩ ইঞ্চি। এতে আইপিএস এলসিডি ডিসপ্লে ব্যবহার করা হয়েছে। এই ফোনের ডিসপ্লে প্রটেকশন হিসেবে আছে গরিলা গ্লাস ফাইভ। স্ক্রিন আর ফোনের বডির অনুপাত প্রায় ৮৩.৫%। এই ফোনের ডিসপ্লে ফুলএইচডি মানে ১০৮০পি। এই ডিস্পলের দৈর্ঘ্য ১৯.৫ একক এবং প্রস্থ হল ৯ একক। এত বড় ফোনের কারনে এই ফোনের পিপি আই ডেনসিটি ৩৯৫। যা একটু কম। প্লাটফর্মঃ এই ফোনের অপারেটিং সিস্টেম এন্ড্রয়েড ১০ এবং এর...