में नकारात्मक पूर्णांक को बाइनरी में परिवर्तित करने के लिए कैसे करें प्रश्न 1: मुझे नकारात्मक पूर्णांक को बाइनरी में निम्न तरीके से परिवर्तित करने का कोई तरीका नहीं मिल रहा है। मुझे इसे इस तरह परिवर्तित करना है।रुबी
-3 => "11111111111111111111111111111101"
मैं नीचे की कोशिश की:
sprintf('%b', -3) => "..101" # .. appears and does not show 111111 bit.
-3.to_s(2) => "-11" # This just adds - to the binary of the positive integer 3.
प्रश्न 2: दिलचस्प है, अगर मैं ऑनलाइन कनवर्टर का उपयोग, यह मुझसे कहता है -3 की कि बाइनरी "00,101,101 00,110,011" है।
"11111111111111111111111111111101"
और "00101101 00110011"
के बीच क्या अंतर है?
आप इसके विपरीत – Li357
के विपरीत एक सकारात्मक संख्या के बिट्स को उलटा कर सकते हैं कृपया प्रति पोस्ट एक प्रश्न पूछें। – mudasobwa
इसके अलावा, कृपया रूपांतरण के नियमों को स्पष्ट करें; वर्तमान में मैं '-3' के लिए '11111111111101' देने' के बारे में नहीं सोच सकता। – mudasobwa