স্বাক্ষরযুক্ত স্বাক্ষরের সাথে তুলনা করার সময়, সংকলক স্বাক্ষরিত মানটিকে স্বাক্ষরবিহীন রূপান্তরিত করে। সমতার জন্য, এটি কোনও ব্যাপার নয় -1 == (unsigned) -1
,। অন্যান্য তুলনা এটা গুরুত্বপূর্ণ জন্য, নিম্নলিখিত যেমন সত্য: -1 > 2U
।
সম্পাদনা: তথ্যসূত্র:
5/9: (এক্সপ্রেশন)
বহু বাইনারি অপারেটরগণ যারা গণিত বা গণনা প্রকারের অপারেশনগুলি প্রত্যাশা করে একই ধরণের রূপান্তর ঘটায় এবং ফলস্বরূপ ফলাফলের ধরণ। উদ্দেশ্যটি একটি সাধারণ প্রকারের ফলন, যা ফলাফলের ধরণও। এই প্যাটার্নটিকে সাধারণ গাণিতিক রূপান্তর বলা হয়, যা নিম্নলিখিত হিসাবে সংজ্ঞায়িত হয়:
যদি অপরেন্দ্র টাইপ দীর্ঘ ডাবল হয় তবে অন্যটি লম্বা ডাবলে রূপান্তরিত হবে।
অন্যথায় যদি অপরেন্দ্র দ্বিগুণ হয় তবে অন্যটি দ্বিগুণ রূপান্তরিত হবে।
অন্যথায়, অপরেন্দ্রটি যদি ভাসমান হয় তবে অন্যটি ফ্লোটে রূপান্তরিত হবে।
অন্যথায়, অবিচ্ছেদ্য প্রচার (4.5) উভয় অপারেন্ডে করা হবে .5৪)
তারপরে, উভয় অপ্রেন্ড স্বাক্ষরযুক্ত দীর্ঘ না হলে অন্যটি স্বাক্ষরযুক্ত লম্বায় রূপান্তরিত হবে।
অন্যথায়, যদি একটি অপারেণ্ড দীর্ঘ লম্বা হয় এবং অন্যটি স্বাক্ষরবিহীন অন্তর্ভুক্ত হয়, তবে যদি একটি দীর্ঘ অন্তর্নিহিত স্বাক্ষরবিহীন কোনও মানের সমস্ত মান উপস্থাপন করতে পারে তবে স্বাক্ষরযুক্ত স্বাক্ষরকে একটি দীর্ঘ ইনটে রূপান্তর করা হবে; অন্যথায় উভয় অপারেন্ড স্বাক্ষরবিহীন দীর্ঘ অন্তর্নিহিত করা হবে।
অন্যথায়, যদি অপরেন্ড দীর্ঘ হয়, অন্যটি দীর্ঘ রূপান্তরিত হবে।
অন্যথায় অপরেন্দ্র স্বাক্ষরিত না হলে অন্যটি স্বাক্ষরবিহীন রূপান্তরিত হবে।
4.7 / 2: (সংহত রূপান্তরগুলি)
গন্তব্যের প্রকারটি স্বাক্ষরিত না হলে ফলাফলটি হ'ল উত্স পূর্ণসংখ্যার স্বল্প স্বাক্ষরযুক্ত পূর্ণসংখ্যার সমষ্টি (মডুলো 2 এন যেখানে এন স্বাক্ষরযুক্ত প্রকারের প্রতিনিধিত্ব করতে ব্যবহৃত বিটের সংখ্যা)। [দ্রষ্টব্য: দু'জনের পরিপূরক উপস্থাপনায়, এই রূপান্তরটি ধারণাগত এবং বিট প্যাটার্নে কোনও পরিবর্তন নেই (যদি কোনও ছাঁটাই না হয়)। ]
EDIT2: এমএসভিসি সতর্কতা স্তর
এমএসভিসির বিভিন্ন সতর্কতা স্তরের বিষয়ে যে বিষয়ে সতর্ক করা হয়েছে তা হ'ল বিকাশকারীগণের পছন্দগুলি। আমি এটি দেখতে পাচ্ছি, স্বাক্ষরিত / স্বাক্ষরিত সমতা বনাম বৃহত্তর / কম তুলনা সম্পর্কিত তাদের পছন্দগুলি বোধগম্য হয়, এটি অবশ্যই সম্পূর্ণ বিষয়গত:
-1 == -1
এর অর্থ একই -1 == (unsigned) -1
- আমি এটি একটি স্বজ্ঞাত ফলাফল।
-1 < 2
এর অর্থ একই নয়-1 < (unsigned) 2
- এটি প্রথম নজরে কম স্বজ্ঞাত, এবং আইএমও একটি "পূর্ববর্তী" সতর্কতার দাবি রাখে।