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.
Denary เป็น binary
ไปในทิศทางตรงกันข้าม: จากเลข denary เป็น digit binary ของมัน
หารด้วย 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. · คลิก Run เพื่อดูผลลัพธ์ที่นี่