Wednesday, December 2, 2015

ডেসিমেল থেকে বাইনারি - itoa() ব্যবহার করে

সি প্রোগ্রামিং ল্যাঙ্গুয়েজে itoa() ফাংশন একটি int ডাটা টাইপকে string এ রূপান্তর করে। "stdlib.h" হেডার ফাইল এই casting টি সম্পন্ন করার জন্য সাহায্য করে থাকে। এটির syntax নিম্নরূপঃ

char [] itoa(int value, char  string[], int base)

এখানে,

  1. itoa() ফাংশনটি একটি string return করবে।
  2. int value         --- আমরা যে value টিকে স্ট্রিং এ কনভার্ট করতে চাই।
  3. char [] string  --- Converted value টি আমরা যেখানে জমা করতে চাই অর্থাৎ destination অথবা buffer 
  4. int base          ---  এখানে base দ্বারা converted সংখ্যাটির base কত হবে সেটি বলা থাকবে। যেমনঃ বাইনারির বেস 2 , hexadecimal এর বেস 16 ইত্যাদি। 

ধরা যাক আমারা একটি সংখ্যাকে বাইনারি বা দ্বিমিক নাম্বারে প্রকাশ করবো। itoa() ফাংশন ব্যবহার করে এর কোডটি হবে এমনঃ


 এভাবে itoa() ফাংশনটি ব্যবহার করে আমরা যেকোন নাম্বারকে খুব সহজেই অন্য নাম্বার সিস্টেমে Convert করতে পারি।