0
참고로 라이브러리 또는 특정 프로그래밍 언어를 사용하는 것이 아닙니다.IBAN을 정수로 변환하는 방법은 무엇입니까?
예 (가상의 영국 은행, 분류 코드 12-34-56, 계좌 번호 98765432) :
- 난 그냥 IBAN 검증 Wikipedia, 에서, 다음과 같은 개념을 이해하려면
IBAN :
GB82 WEST 1234 5698 7654 32
다시 정렬 :
을 정수하는 515,385,944,812,119,233,210변환 :
3214282912345698765432161182
계산 나머지 :
3214282912345698765432161182 mod 97 = 1
굵은 단계는 나에게 두통을 일으키는 원인이된다. IBAN이 영숫자, 즉 Base-36으로 인코딩되었다고 가정합니다 (10 자리 숫자, 26 자).
이제 base-36을 base-10으로 변환하면 (이 단계를 이해하는 방법입니다), 제 결과는 틀립니다. 여기에, 루비, 예를 들어 :
이$ irb
irb(main):001:0> "WEST12345698765432GB82".to_i(36)
=> 15597194993925618867946544653683410
지금, 누군가가 가르치 려 제발, 무엇을 정말을 정수로 변환을 의미?
예. 체크섬/검증을위한 모듈러스가 필요합니다. – default