close
昨天有人問我健保流水號那個是怎麼轉換的
例如: 0001 號 轉換後為 AAA
其實很簡單 這是26進位
先講述一下何謂十進位,講簡單的就是到十就進位,
1 2 3 ... 9 → 10
接下來拆解方法也很簡單
以 4千3百2十1來說 4321 = 4*1000 + 3*100 + 2*10 + 1
同理 26進位也是如此
A=1 B=2 C=3 ... Z=26
26進位的 ABA 換成 10 進位 應該是多少??
AAA = 1 AAB=2 AAC=3 .... AAZ=26 ABA=27
ABA → 0027
(注意 10 進位的起始是0 但 健保局用的26進為是1 (AAA) 開始)
EX:
A B C =?
首位 A-A = 1-1 = 0
貳位 B-A = 2-1 = 1
參位C-A = 3 - 1 = 2
676 * 0 + 26 * 1 + 1*2 = 0 + 26 + 2 = 28 (最後再補上起始的1) = 29
ABC = 0029
文章標籤
全站熱搜