Soru 1: Ben şu şekilde ikili negatif tamsayılar dönüştürmek için bir yol bulamıyorum. Bunu böyle dönüştürmem gerekiyor. nasıl Ruby
-3 => "11111111111111111111111111111101"
aşağıda çalıştı:
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.
Soru 2: Ben çevrimiçi dönüştürücü kullanıyorsanız İlginçtir, benim -3 o ikili "00101101 00110011" olduğunu söyler.
"11111111111111111111111111111101"
ve "00101101 00110011"
arasındaki fark nedir?
Sadece o – Li357
gönderim başına bir soru sormak Lütfen tersi almak için pozitif bir sayının bitleri tersine çevirebilirsiniz. – mudasobwa
Ayrıca, lütfen dönüştürme kurallarını açıklığa kavuşturun; Şu anda '-3' için 11111111111101' vermeyi düşünemiyorum. – mudasobwa