나는 이진수를 함께 곱셈/나눗셈/덧셈/뺄셈을 할 수있는 프로그램을 만들고 있습니다. 내 프로그램에서 모든 정수를 숫자 벡터로 나타내야합니다.바이너리로 주어진 두 정수 곱하기
나는 이것을 덧붙여서 어떻게하는지 알아 냈지만, 곱셈은 나를 비틀 렸습니다. 누군가이 프로그램의 지침으로 의사 코드를 얻는 방법에 대해 조언을 해줄 수 있는지 궁금합니다.
미리 감사드립니다.
편집 : 나는 곱셈을위한 알고리즘을 생성하는 방법을 알아 내려고하고 있습니다. 이 알고리즘을 이해하는 방법에 대한 도움을 주시면 감사하겠습니다. 나는 보통 C++에서 작동하지 않으므로, 그걸로 생각해 내기까지 조금 더 걸린다.
이진수를 나눌 수 있습니까? – cprogcr
초등 학교에서 10 진수로 다시 곱셈과 긴 나누기를 어떻게 배웠는지 생각해보십시오. 바이너리에서도 같은 원칙을 사용할 수 있습니다. 연필과 종이로 먼저 시도해보십시오. 알고리즘을 이해했는지 확인한 다음 코드를 작성하십시오. –