2017-02-22 1 views
1

mod와 rem의 차이점을 정확히 살펴보면 (내가 수년 전에 해보았어야 할 것이 거의 없었습니다.) https://en.wikipedia.org/wiki/Modulo_operation 상태에는 사용할 수있는 몇 가지 구분이 있지만, ARM에서 어떤 부분이 수행되는지에 대한 진술이 있으면, 나는 그것을 놓쳤음에 틀림 없다. 나는 그것이 유클리드라고 가정한다. 그러나 나는 확실하길 원한다.Ada mod와 rem implementation

편집 :
이렇게 나는 이것을 놓쳤다 : 관계를 커버하는 http://www.adaic.org/resources/add_content/standards/05rm/html/RM-4-5-5.html. 그러나 mod에 대한 관계에서 :
A = B * N + (A mod B)
N의 유일한 언급은 "추가로 부호가있는 정수 값 N"입니다. N은 어디에서 왔는가?

+4

http://www.adaic.org/resources/add_content/standards/05rm/html/RM-4-5-5.html –

+1

이것은 내가 모든 사람을 끌어 당긴 후 보려고하는 것입니다. . 감사. –

+1

명성을위한 명성; 당신은 최근의 [* 4.5.5 곱셈 연산자 *] (http : //www.ada-model.com)를 인용하여 [자신의 질문에 대답 할 수 있습니다] (http://meta.stackoverflow.com/q/17463/163188) auth.org/standards/12rm/html/RM-4-5-5.html) 및 귀하의 질문을 던진 유스 케이스를 다루십시오. – trashgod

답변

1

의견에서 언급했듯이 http://www.ada-auth.org/standards/12rm/html/RM-4-5-5.html은 동작의 근본적인 차이점을 잘 설명합니다. 참조 설명서에서 아래쪽에있는 표는 큰 도움이되었습니다. 내가 결국 결론에 도달 한 것은 (그리고 다양한 분수 형에 대해 구현 된) rem은 절사 된 부분을 사용하고 mod는 바닥 분할을 사용한다는 것입니다. 나는이 대답을 잘못 표시해야한다.