ডগ LLYOYD: সুতরাং হেক্সাডেসিমেল সংখ্যা, আমরা অন্য একটি বেস নম্বর প্রয়োজন হিসাবে প্রকল্প সঠিক? ওয়েল, অধিকাংশ পাশ্চাত্য সংস্কৃতির, আপনি সম্ভবত পরিচিত হয়, দশমিক system-- বেস ব্যবহার 10, সাংখ্যিক তথ্য উপস্থাপন. আমরা, সংখ্যা 0 আছে 1, 2, 3, 5, 6, 7,8,9. আর আমরা প্রতিনিধিত্ব করার প্রয়োজন হলে নয়টি বেশী মূল্য দেন আমরা যারা সংখ্যা একত্রিত করতে পারেন জায়গা মান ধারণা ব্যবহার করে. 10 সুতরাং, আমরা একটি 1 আছে একটি 0 ডাক দ্বারা অনুসরণ ডাক এবং intuitively আমরা বুঝতে আমরা কি করছেন যে আমরা গুন করছি নেই 10 প্রথম 1, এবং তারপর 10 এর মোট 0 যোগ. কম্পিউটার বেশ কিছু একই, আপনি সম্ভবত পরিচিত হন, বাইনারি system-- বেস 2. পার্থক্য হচ্ছে সেখানে শুধুমাত্র 2 সংখ্যা আছে 0 এবং 1 আপনার সঙ্গে কাজ করতে. আর তাই আমাদের জায়গা মান, পরিবর্তে এক হচ্ছে, দশ, শত, হাজার, হিসাবে তারা দশমিক সিস্টেম হবে, তাই এক, দুই, চার, আট, এবং হয়. এখানে যদিও জিনিস, যারা 0 এবং 1 এর, বিশেষ করে তাহলে আমরা কম্পিউটার বিজ্ঞানীরা হচ্ছে করছি এবং আমরা প্রোগ্রামিং এর অনেক কাজ করছি বা কম্পিউটারের সাথে কাজ করছে, চালু ছিল বাইনারি সংখ্যা অনেক দেখা করা. বড় চেইন এবং যারা 0 এবং 1 এর বিশ্লেষণ করা খুব কঠিন হতে পারে. আমরা শুধু একটি স্ট্রিং তাকান না পারেন 0 এবং 1 এর এবং অগত্যা জানি এটা ঠিক কি. কিন্তু এটা পাবে এখনও দরকারী একই ভাবে এক্সপ্রেস তথ্য যে একটি কম্পিউটার আছে. আমরা এই ধারণা আছে যা হেক্সাডেসিমেল সিস্টেম, পরিবর্তে বেস 10 বা বেস 2 বেস 16,. যা আমরা 16 সংখ্যা আছে মানে পরিবর্তে 10 বা 2 সঙ্গে কাজ করতে. এবং এটি একটি আরো অনেক কিছু প্রকাশ করার সংক্ষিপ্ত ভাবে একটি কম্পিউটার সিস্টেমে বাইনারি তথ্য, এটা অনেক বেশি মানুষের বোধগম্য হবে. তাই আমরা সংখ্যা আছে 9 মাধ্যমে 0, এবং তারপর আমরা এই অতিরিক্ত ছয় digits-- একটি আছে, 10 প্রতিনিধিত্ব যা বি, সি, ডি, ই, ও এফ, 10 আমাদের ধারণা, 11, 12, দশমিক 13, 14 এবং 15. কখনও কখনও, উপায় দ্বারা, এছাড়াও আপনি পাবেন রাজধানীর একটি হিসাবে চ এর মাধ্যমে এই একটি দেখতে যা ফল, মাধ্যমে উপায় আমি এটা কাজ করতে থাকে. এটা শুধু আমার পছন্দের এর শৈলী, কিন্তু হয়, জরিমানা তারা উভয় প্রশংসনীয় প্রতিনিধিত্ব একই জিনিস. সুতরাং কেন হেক্সাডেসিমেল শান্ত হল যে? কেন আমরা এই ব্যবহার করতে হবে না অন্যান্য অতিরিক্ত বেস? আমরা ইতিমধ্যে 2 আছে এবং 10, কেন আমরা 16 প্রয়োজন? 16 2 একটি ক্ষমতা, এবং তাই প্রতিটি হেক্সাডেসিমেল ডাক, 0 চ মাধ্যমে, একটি অনন্য অনুরূপ ক্রম, বা অনন্য ব্যবস্থা 4 বাইনারি ডিজিট, 4 বিট. আর তাই যে অর্থে আমরা প্রকাশ করতে পারেন খুব দীর্ঘ, জটিল, বাইনারি সংখ্যা একটি হেক্সাডেসিমেল মধ্যে আরো অনেক কিছু সংক্ষিপ্ত ভাবে, তথ্য হারানো বা করেও বিশেষ কষ্টকর ধর্মান্তর ঐ সংখ্যার উপর. সুতরাং, আমি শুধু বলেছি, প্রতিটি হেক্সাডেসিমেল ডাক একটি অনন্য অনুরূপ 4 বাইনারি ডিজিট ব্যবস্থা. বাইনারি স্ট্রিং 0000 সুতরাং হেক্সাডেসিমেল ডাক 0 অনুরূপ. 0110 হেক্সাডেসিমেল ডাক 6 অনুরূপ. আর 1111 অনুরূপ হেক্সাডেসিমেল ডাক এফ. আপনি এ খুঁজছেন এই চার্ট, বিশেষ করে আপনি এ খুঁজছেন চার্ট বামদিকে, আপনি ইতিমধ্যে একটি আছে দেখতে পারেন এখানে একটি দ্ব্যর্থতা সমস্যা বিট. 0 দশমিক প্রায় কাছাকাছি হেক্সাডেসিমেল 0 থেকে আলাদা করা যায় না, এটা অধীন যে আর অন্য হেক্সাডেসিমেল বলছেন যে একটি কলামে. কিন্তু আমরা সম্ভবত সবসময় না সেখানে যে কলাম আছে. সাধারণত যখন আমরা প্রকাশ করা হয় হেক্সাডেসিমেল স্বরলিপি মধ্যে নম্বর পরিষ্কারভাবে আলাদা করতে দশমিক স্বরলিপি থেকে তাদের, আমরা সাধারণত তাদের উপসর্গ উপসর্গ 0x সঙ্গে. 0x, বাস্তবে কিছুই মানে এটা মানুষ হিসাবে আমাদের জন্য শুধু একটি সূত্র আমরা দেখতে চলেছেন কি যে, অথবা পার্সিং শুরু করার ওপর, একটি হেক্সাডেসিমেল সংখ্যা. একথাও ঠিক যে উচ্চতর সংখ্যা একটি, বি, 10-15 মিলা যা C, D, এবং চ, এটা যে বেশ দ্ব্যর্থহীন এর একটি হেক্সাডেসিমেল সংখ্যা. এবং সত্য, কোন হেক্সাডেসিমেল এটি অক্ষর আছে যা সংখ্যা, সম্ভবত বেশ সুস্পষ্ট একটি হেক্সাডেসিমেল সংখ্যা হিসাবে. কিন্তু, এখনও, জন্য স্বচ্ছতার স্বার্থে, এটা সবসময় একটা ভাল ধারণা প্রত্যেক সময় আপনি পূর্বে একটি হেক্সাডেসিমাল হিসাবে একটি ডাক পড়ুন একটি 0x prefixing দ্বারা সংখ্যা. সুতরাং, বাইনারি, আমরা যেমন বলেন, জায়গা মান আছে. বেশী জায়গা আছে, একটি দুই দুই জায়গায়, একটি হামাগুড়ি দিয়া জায়গা, এবং একটি এইট জায়গায়. এবং দশমিক এছাড়াও জায়গা মান, আছে বেশী, দশ, শত শত, এবং হাজার হাজার আমরা সব প্রত্যাহার হতে পারে যে গ্রেড স্কুল থেকে. এবং হেক্সাডেসিমেল নেই এখানে ব্যতিক্রম, সত্যিই. এটি পরিবর্তে জায়গা মান কিন্তু আছে 10 এর 2 ক্ষমতা বা ক্ষমতার হচ্ছে, তারা 16 এর ক্ষমতা করছি. সুতরাং আমরা এই আমরা মত একটি নম্বর দেখুন বেশ স্পষ্ট হয়েছে তা সঠিক, 397 জানি? আচ্ছা আমরা কি এই মত একটি সংখ্যা দেখতে পারেন, আমরা এই আর 397 নয় জানি. এই হেক্সাডেসিমেল হয় সংখ্যা তিন নয় সাত. এটা মানে, 397 না ভিন্ন কিছু, আমরা সব যেমন 16 এর ক্ষমতা ব্যবহার করছেন, কারণ আমাদের জায়গা মান পরিবর্তে ক্ষমতা 10 এর. বস্তুত, জায়গা মান এখানে would বেশী জায়গা হতে, sixteens জায়গায়, এবং দুই শত-পঞ্চাশ-ছক্কা জায়গায়, যা একটি বেশী আমাদের ধারণা মিলা জায়গা, দশ জায়গা, এবং একটি শত জায়গা, তাহলে সংখ্যা 397 ছিল. এটা 397 0x কিন্তু যেহেতু আমরা আছে একটি বেশী জায়গা, sixteens জায়গায়, এবং একটি দুই শত-পঞ্চাশ-ছক্কা জায়গায়. অথবা, 1 যা 0 জায়গায়, একটি 16. প্রথম ক্ষমতা স্থান, 16 একটি 16. একটি 16 জায়গায়, 256 এর বর্গ, এবং তাই, এবং তাই, এবং তাই. তাই এই সংখ্যা সত্যিই 3 বার 16 ছক, প্লাস 9 বার 16, প্লাস 7. আমি এখানে গণিত করতে না, কিন্তু এটা না 397, এটা যে চেয়ে অনেক বড়, অনেক. একইভাবে, আমরা 0x ADC আছে পারে, ভাল যে একটি বার 16 বর্গ. অথবা আমরা আমাদের ধারণা যে অনুবাদ যদি দশমিক সংখ্যা, যে 10 বার 16 প্লাস D বার, ছক 16, বা 13 প্লাস বার 16. আপনি কণ্ঠস্থ নি এবং যদি চিন্তা করবেন না যে ডি মত 13, বা কিছু, অনেকগুলি নেই এই চিঠি সংখ্যা এবং এটা হয়ে যাব প্রশংসনীয় দ্রুত স্বজ্ঞাত. তাই আবার এই 10 বার 16, ছক প্লাস 13 বার 16, প্লাস 12 বার 1. সুতরাং 0x ADC. সুতরাং, আমি আগেই বলেছি, যে 4 বাইনারি ডিজিট গ্রুপ একটি একক অনুরূপ হেক্সাডেসিমেল ডাক, এবং তাই এটি সত্যিই আসলে আগে পিছে পরিবর্তন করা সহজ হেক্স এবং বাইনারি মধ্যে. আপনি এই দীর্ঘ স্ট্রিং থাকে বাইনারি ডিজিট, সমস্ত আপনাকে যা করতে হবে তাদের অধিকার জোট শুরু হয় 4 গ্রুপ হিসাবে বাকি. এবং তারপর আপনি একত্রীকরণ করতে পারেন তাদের হেক্সাডেসিমেল সংখ্যার মধ্যে, গুরুতরভাবে সংখ্যা সীমিত আপনি মানসিকভাবে প্রক্রিয়া আছে সংখ্যা. পরিবর্তে 32 0 এবং 1 এর, আমরা একটি দ্বিতীয় মধ্যে দেখতে পাবেন, আপনি এটা নামা করতে সক্ষম হতে পারে মাত্র 8 হেক্সাডেসিমেল সংখ্যা, অনেক আরও সংক্ষিপ্ত. কয়েক স্লাইড ফেরত চার্ট আপনি এই ম্যাপিং জিনিসটা সাহায্য, আবার আপনি পাবেন, যদিও প্রশংসনীয় দ্রুত মুখস্থ. আমরা এই মুহূর্তে একটি উদাহরণ দিয়ে যাবেন. সুতরাং আমরা এই মত একটি নম্বর আছে, এই বৃহত্ বাইনারি সংখ্যা, বা কি উপস্থিত হতে পারে বৃহৎ বাইনারি সংখ্যা. এবং কারণ আমি এটা বলতে শুধু এটা ঠিক আছে, একটি জলহস্তী এর so--? 0 এবং সেখানে 1 এর অনেক আছে. কিন্তু আমরা সম্ভবত না সত্যিই একটা ধারনা আছে কি এই সংখ্যা মাত্রার সত্যিই হয়. আমরা কোন কিছুই জানি না কি এটা একটি দশমিক মিলা চাই. এবং আসলে আমরা এমনকি এটা কি আর দেখতে পাবে না এই মুহূর্তে দশমিক অনুরূপ. আমরা সক্ষম হতে পারে একটি উপায় এই যে দ্রুতগামী আমাদের আরো কিছু তথ্য দিতে হবে সম্পর্কে ঠিক কত বড় এই সংখ্যা. সুতরাং আসুন যে রূপান্তর প্রক্রিয়া যেতে দিন. আমরা প্রয়োজন সর্বপ্রথম করতে আমরা গ্রুপ করতে চান হয় দলের মধ্যে এই সংখ্যা আউট 4, ডান দিক থেকে শুরু এবং বাম কাজ. 32 ডিজিটের হবে এরকম এখানে, যা আমরা আছে মানে 4 8 দলের একটা চমৎকার পরিষ্কার বিরতি. প্রতিটি গ্রুপ যে মনে রাখুন 4 এখানে, স্বতন্ত্র অনুরূপ একটি হেক্সাডেসিমাল ডিজিটে. সুতরাং আমরা নির্মাণের আবার শুরু করব আমাদের ডান থেকে সংখ্যা, এবং বাকি কাজ. ওয়েল 1101 কি? আচ্ছা আমরা আমাদের মাথা গণিত আউট না, আমরা একটি 1, এইট জায়গায় 1 আছে হামাগুড়ি দিয়া জায়গা, দুই দুই করে একটি 0 জায়গা, এবং বেশী জায়গায় একটি 1. যে, 8 প্লাস 4 প্লাস 1 এর যা আমরা 13 হিসাবে জানা করবে. কিন্তু আমরা সম্ভবত, 13 লেখে না আমরা হেক্সাডেসিমাল সঙ্গে কাজ করছি, কারণ. আমরা হেক্সাডেসিমেল রূপান্তর করার প্রয়োজন D যা 13 এর সমতুল্য. 0011, ভাল যে একটি 0 এইট জায়গা, হামাগুড়ি দিয়া জায়গায় একটি 0, দুই দুই জায়গায় একটি 1, এবং বেশী জায়গায় একটি 1. যে 3 এর. আমি এই কাজ রাখা মানে আবার, আমরা 9 ​​এখানে আছে. এবং তারপর 11, কিন্তু যে বি, রিকল এর. 2, 10-- বা ছাগু karigor.com 6, এবং 4. আর তাই যে খুব বড় স্ট্রিং উপরের 0 এবং 1 এর এর আরো সংক্ষেপে প্রকাশ করা হয় 0x 46a2b93d হেক্সাডেসিমেল. আচ্ছা, ঠিক আছে, আমরা একটি নতুন শিখেছি করেছি শীতল দক্ষতা, তা কী? আমরা এই সব ব্যবহার না পারে সময়, আমরা শীঘ্রই দেখতে যাচ্ছেন হিসাবে, আমরা হেক্সাডেসিমাল ব্যবহার বেশ প্রোগ্রামারদের হিসাবে অনেক. অগত্যা জন্য এটি দিয়ে গণিত করছেন উদ্দেশ্য, কিন্তু কারণ সময়ের অনেক আমাদের সিস্টেমে মেমরি অ্যাড্রেস হেক্সাডেসিমেল মধ্যে প্রতিনিধিত্ব করা হয়. তা প্রকাশ করতে একটি সত্যিই সংক্ষিপ্ত উপায় অন্যথায় কষ্টকর, বাইনারি সংখ্যা. আর তাই, আবার, আপনি করতে পারেন not-- আপনি সম্ভবত আছেন কোন গণিত করতে যাচ্ছে না এর সাথে, আপনি না হয় গুন হতে যাচ্ছে একসঙ্গে হেক্সাডেসিমেল সংখ্যা, বা যে মত অদ্ভুত কিছু করছেন. কিন্তু এটা একটা দরকারী দক্ষতা তাই আপনি প্রকাশ করতে এবং বুঝতে পারেন অ্যাড্রেস মেমরি, এবং অন্যান্য সি তথ্য ব্যবহারের উপায় আমি ডগ লয়েড আছি, এই CS50.