Python은 매우 다재다능하고 유능한 프로그래밍 언어입니다. 우리가 할 수있는 많은 것 중에서 십진수에서 이진수로 또는 그 반대로 변환하는 것이 가장 눈에 띄는 것입니다. 따라서이 기사에서는 십진수를 이진수로 변환하는 방법에 대해 자세히 설명합니다. 그 반대.
이 기사에서는 다음 사항을 다룰 것입니다.
의 시작하자!
이 작업의 의미를 이해하려면 아래 예제를 확인하십시오.
자바 for 루프 프로그램 예제
10 진수에서 2 진수로
입력 : 8
출력 : 10000
2 진수에서 10 진수로
입력 : 100
출력 : 4
Python에서 Decimal을 Binary로 변환하는 방법을 살펴 보겠습니다.
파이썬에서 십진수를 이진수로 변환
십진수를 이진수로 변환하려면 아래 예제를 살펴보십시오.
n> 1까지 n / 2로 변환 함수를 계속 호출하십시오.
나중에 n % 1을 수행하여 변환 된 이진수의 MSB를 얻습니다.
예: 7
1). 7/2 = 몫 = 3 (1보다 큼), 나머지 = 1.
2). 3/2 = 몫 = 1 (1보다 크지 않음), 나머지 = 1.
삼). 1 % 2 = 나머지 = 1.
따라서 답은 111입니다.
샘플 프로그램을 보겠습니다.
샘플 프로그램
# 재귀를 사용하여 # 입력 십진수에 대한 이진수를 인쇄하는 함수 def decimalToBinary (n) : if (n> 1) : # 정수 결과로 나누기 # (나머지 버리기) decimalToBinary (n // 2) print (n % 2, end = '') # 드라이버 코드 if __name__ == '__main__': decimalToBinary (8) print ( 'n') decimalToBinary (18) print ( 'n') decimalToBinary (7) print ( 'n')
위 프로그램의 출력은 다음과 같습니다.
1000
10010
111
bin 함수를 사용하여 Python에서 Decimal을 Binary로 변환 할 수 있습니다. 방법을 살펴 보겠습니다.
Bin 기능 활용
# 십진수 #을 이진수로 변환하는 함수 def decimalToBinary (n) : return bin (n) .replace ( '0b', '') # __name__ == '__main__': print (decimalToBinary (8)) print 인 경우 드라이버 코드 (decimalToBinary (18)) print (decimalToBinary (7))
위 프로그램의 출력은 다음과 같습니다.
1000
대학원 졸업장 대 석사
10010
111
이제 파이썬에서 십진수를 이진수로 변환하는 방법을 알았으니, 이진수를 십진수로 반대로 변환하는 방법을 살펴 보겠습니다.
파이썬에서 2 진수에서 10 진수로
이를 더 잘 이해하려면 아래 예를 참조하십시오.
예: 1011
1). 주어진 이진수의 모듈로를 10으로 가져옵니다.
(1011 % 10 = 1)
2). rem에 2의 거듭 제곱을 곱합니다.
오른쪽 끝에서 위치입니다.
(1 * 2 ^ 0)
0부터 위치 계산을 시작합니다.
삼). 이전에 생성 된 결과와 함께 결과를 추가합니다.
십진수 = 십진수 + (1 * 2 ^ 0)
4). 이진수를 10으로 나누어 업데이트합니다.
(1011/10 = 101)
5). 바이너리> 0이 될 때까지 위 단계를 계속 반복합니다.
최종 변환-: (1 * 2 ^ 3) + (0 * 2 ^ 2) +
(1 * 2 ^ 1) + (1 * 2 ^ 0) = 11
샘플 프로그램을 살펴 보겠습니다.
샘플 프로그램
위의 프로그램이 실행되면 다음과 같이 출력됩니다.
4
5
9
이 Decimal to Binary in Python 기사의 마지막 부분으로 이동하겠습니다.
샘플 프로그램
# 이진수 #를 십진수로 변환하는 함수 def binaryToDecimal (n) : return int (n, 2) # 드라이버 코드 if __name__ == '__main__': print (binaryToDecimal ( '100')) print (binaryToDecimal ( '101' )) print (binaryToDecimal ( '1001'))
위 프로그램의 출력은 다음과 같습니다.
C ++ 병합 정렬 코드
4
5
9
이것으로 Python의 Decimal To Binary에 대한이 기사의 끝으로 이동합니다.
다양한 응용 프로그램과 함께 Python에 대한 심층적 인 지식을 얻으려면 다음을 수행 할 수 있습니다. 연중 무휴 지원 및 평생 액세스가 가능한 라이브 온라인 교육.
질문이 있으십니까? 이 기사의 댓글 섹션에서 언급하시면 다시 연락 드리겠습니다.