Denary to binary · מספר עשרוני למערכת בינארית
Denary to binary
Go the other way: from a denary number to its binary digits.
Divide by 2 again and again. The remainder n % 2 is the next bit, and n // 2 is what is left to convert. The remainders come out right to left, so put each new bit at the front of the string. 0 needs its own answer, because the loop would never run.
מערכת עשרונית לבינארית
לך בכיוון ההפוך: ממספר עשרוני לספרות הבינאריות שלו.
חלק פי 2 שוב ושוב. שארית n % 2 היא הביט הבא, וn // 2 הוא מה שנותר להמרה. השאריות יוצאות מימין לשמאל, אז הצמד כל ביט חדש בפני המחרוזת. 0 זקוק לתשובה משלו, כי הלולאה לעולם לא תתנהל.
Write to_binary(n) that returns the binary digits of a whole number n (0 or more) as a string, without using bin(). 11 gives "1011" and 0 gives "0". · כתוב to_binary(n) שמחזיר את הספרות הבינאריות של מספר שלם n (0 או יותר) כמחרוזת טקסט, ללא שימוש ב-bin(). 11 מחזיר "1011" ו-0 מחזיר "0".
Click Run to see the output here. · לחץ על הרץ כדי לראות את התוצא כאן.