decNum = int(input("이진수로 바꿀 십진수를 입력하시오"))
binaryArr = []
while (decNum > 0): binaryArr.append(decNum % 2) decNum = decNum // 2
binaryArr.reverse()
for bDigit in binaryArr: print(bDigit, end = '')
|
위 프로그램은 10진수를 입력받아 2진수로 변환한다.
방법은 10진수를 2로 나눈 나머지의 역순으로 출력하는 것이다.
입력받은 10진수를 계속 나누어 나머지를 binaryArr 배열에 차곡차곡 넣은 후, 역순으로 출력.