Skip to Content
밑바닥부터 시작하는 비트코인
book

밑바닥부터 시작하는 비트코인

by 류정필, 송재준
November 2019
Beginner to intermediate
408 pages
9h 29m
Korean
Hanbit Media, Inc.
Content preview from 밑바닥부터 시작하는 비트코인
밑바닥부터 시작하는 비트코인
50
1.6.1
파이썬으로 곱셈 코딩하기
유한체에서 곱셈의 정의를 이해했고 이제
FieldElement
클래스에서 파이썬의
*
연산자를 재
정의하도록
__
mul
__
메서드를 작성하고자 합니다. 완성된
__
mul
__
메서드를 통해 다음과 같
은 파이썬 명령을 실행할 수 있습니다.
>>> from ecc import FieldElement
>>> a = FieldElement(3, 13)
>>> b = FieldElement(12, 13)
>>> c = FieldElement(10, 13)
>>> print(a*b==c)
True
다음 [연습문제
1
.
6
]에서 곱셈을 위한
__
mul
__
메서드를 작성해봅시다.
연습문제
1.6
2
개의 유한체 원소 곱셈을 정의하는
__
mul
__
메서드를 작성하시오.
1.6.2
파이썬으로 거듭제곱 코딩하기
FieldElement
클래스에서 거듭제곱도 정의할 필요가 있습니다. 파이썬에서는
__
pow
__
메서
드를 통해 거듭제곱 연산자 (
**
)를 재정의할 수 있습니다. 여기서 주의할 점은 지수 그 자체
FieldElement
의 인스턴스가 아니라는 점입니다. 따라서 이를 감안해서 처리해야 합니다.
__
pow
__
메서드가 완성되면 다음과 같은 파이썬 명령을 실행할 수 있습니다.
>>> from ecc import FieldElement ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

밑바닥부터 시작하는 딥러닝

밑바닥부터 시작하는 딥러닝

사이토 고키
실리콘밸리 리더십

실리콘밸리 리더십

김정혜, 마이클 롭

Publisher Resources

ISBN: 9791162248294