시프트연산이랑 같은 계산끼리 묶는건 이해했는데
어떻게 나눗셈 두번만에 시분초 자릿수를 다 구한거지?
난 아무리해도 3번 해야 값이 올바르게 나오는데
((x ÷ 60) mod 10) ÷ 10 = ((x ÷ 600) mod 10 ????
내머리론 이게 한계야..
확인해볼사람 보라고 일단 청사진은 올려봄
시프트연산이랑 같은 계산끼리 묶는건 이해했는데
어떻게 나눗셈 두번만에 시분초 자릿수를 다 구한거지?
난 아무리해도 3번 해야 값이 올바르게 나오는데
((x ÷ 60) mod 10) ÷ 10 = ((x ÷ 600) mod 10 ????
내머리론 이게 한계야..
확인해볼사람 보라고 일단 청사진은 올려봄
그냥 십진법으로12345678 이라는 숫자에서 12 34 56 78을 뽑아내고싶으면 12=12 % 100=(12345678/1000000) % 100 34=1234 % 100=(12345678/10000) % 100 56=123456 % 100=(12345678/100) % 100 78=12345678 % 100=(12345679/1) % 100 이렇게 병렬나눗셈먼저 그 이후에 병렬 나머지 연산 하는 방식이 있고
12=12345678/1000000=(12345678 % 100000000)/1000000 34=345678/10000=(12345678 % 1000000)/10000 56=5678/100=(12345678 % 10000)/100 78=78/1=(12345678 % 100)/1 이렇게 병렬나머지 연산후 병렬나눗셈을 하는방법이 있음 둘 중에 더 맘에 드는 방식으로 60진법에 똑같이 적용해주면 끝임