আমি জানি, প্রশ্নটি অদ্ভুত বলে মনে হচ্ছে। প্রোগ্রামাররা মাঝে মাঝে অনেক বেশি ভাবেন। দয়া করে পড়ুন ...
সিআই ব্যবহার করে signed
এবং unsigned
অনেকগুলি পূর্ণসংখ্যায়। আমি সত্যটি পছন্দ করি যে আমি যদি স্বাক্ষরযুক্ত ভেরিয়েবলের জন্য একটি স্বাক্ষরিত পূর্ণসংখ্যা নির্ধারণের মতো কাজগুলি করি তবে সংকলক আমাকে সতর্ক করে। আমি স্বাক্ষরিত হয়েছি যদি আমি স্বাক্ষর না করা পূর্ণসংখ্যার সাথে আরও অনেক কিছুর তুলনায় স্বাক্ষর করি।
আমি এই সতর্কতা পছন্দ। তারা আমার কোডটি সঠিক রাখতে সহায়তা করে।
ভাসমানদের জন্য আমাদের কেন একই বিলাসিতা নেই? স্কোয়ার-রুট অবশ্যই কখনও নেতিবাচক সংখ্যাকে ফেরত দেবে না। পাশাপাশি অন্যান্য জায়গা রয়েছে যেখানে নেতিবাচক ফ্লোট মানটির কোনও অর্থ নেই has স্বাক্ষরবিহীন ফ্লোটের জন্য নিখুঁত প্রার্থী।
বিটিডব্লিউ - আমি একমাত্র অতিরিক্ত বিট স্পষ্টতা সম্পর্কে আগ্রহী নই যা আমি ভাসমানগুলি থেকে সাইন বিটটি সরিয়ে দিয়ে পেতে পারি। float
তারা এখন যেমন আছে তেমন আমি খুব খুশি । আমি মাঝে মাঝে স্বাক্ষরযুক্ত হিসাবে একটি ফ্লোট চিহ্নিত করতে এবং পূর্ণসংখ্যার সাথে একই ধরণের সতর্কতা পেতে চাই।
আমি এমন কোনও প্রোগ্রামিং ভাষা সম্পর্কে অবগত নই যা স্বাক্ষরবিহীন ভাসমান-পয়েন্ট সংখ্যাগুলিকে সমর্থন করে।
কোন ধারণা কেন তাদের অস্তিত্ব নেই?
সম্পাদনা করুন:
আমি জানি যে x87 এফপিইউতে স্বাক্ষরবিহীন ফ্লোটগুলি মোকাবেলার জন্য কোনও নির্দেশনা নেই। কেবলমাত্র স্বাক্ষরিত ফ্লোট নির্দেশাবলী ব্যবহার করতে দিন। অপব্যবহার (উদাহরণস্বরূপ শূন্যের নীচে চলে যাওয়া) একইভাবে অপরিজ্ঞাত আচরণ হিসাবে বিবেচিত হতে পারে যেমন স্বাক্ষরিত পূর্ণসংখ্যার ওভারফ্লো অপরিজ্ঞাত হয়।