close

 

身分證字號的每個字元代表的意義如下:A123456789

         (1)第一個字元代表地區,轉換方式為:A轉換成1,0兩個字元,B轉換成1,1……

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

10

11

12

13

14

15

16

17

34

18

19

20

21

22

35

23

24

25

26

27

28

29

32

30

31

33

         (2)第二個字元代表性別,1代表男性,2代表女性

         (3)第三個字元到第九個字元為流水號碼。

         (4)第十個字元為檢查號碼。

 

檢查碼產生的規則為:

        1.

每個相對應數字乘上權數

檢查號碼

A

1

2

3

4

5

6

7

8

 

9

1

0

x8

x7

x6

x5

x4

x3

x2

x1

x1

X9

 

2.將乘上權數後之積相加

1 x 1 = 1

0 x 9 = 0

1 x 8 = 8

2 x 7 = 1 4

3 x 6 = 1 8

4 x 5 = 2 0

5 x 4 = 2 0

6 x 3 = 1 8

7 x 2 = 1 4

+) 8 x 1 = 8

------------------------------------------------

                1 2 1

 

3.相加後之值除以模數10取其餘數

1 2 1 / 1 0 = 12‧‧‧餘數 1

 

4.由模數減去餘數得檢查號碼,若餘數為0時,則設定其檢查碼為0

10 – 1 = 9

跟身份證最後一碼相同,是正確的。

arrow
arrow
    全站熱搜

    阿基 發表在 痞客邦 留言(0) 人氣()