根據運行的環境,操作系統可以分為桌面操作系統,手機操作系統,服務器操作系統,嵌入式操作系統等。 1/5號碼規則和驗證原理號碼規則和驗證原理[號碼規則] 1. 15位ID號碼組成: ddddddyymmddxxs總共15位數字,其中: dddddd是6位數字本地代碼,根據這6位數字來獲取位置的ID號. yy是2位數字的年碼,它是ID卡持有人的出生年份. mm是兩位數的月份代碼,它是ID卡持有人的出生月份. dd是兩位數字的日期代碼,它是ID卡持有人的生日. 這六個人共同構成了持有人的出生日期. xx是一個2位數的序列碼,這是一個隨機數. s是一位數字的性別代碼,奇數代表男性構成,偶數代表女性. 2. 18位ID號的組成: ddddddyyyymmddxxsp有18位數字,其中: 其他部分與15位數字相同. 年份代碼從原來的2位升級到4位. 最后一位是校驗位. 驗證規則為: (1)十七位數字人體編碼的加權和公式S = Sum(Ai * Wi),i = 0,...,16,首先求和前17位數字的權重Ai: 數字在位置i處的ID號Wi的值表示在位置i處的加權因子Wi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2(2)計算模量Y = mod(S,11) (3)按模數獲得相應的校驗碼Y: 0 1 2 3 4 5 6 7 8 9 10校驗碼: 1 0 X 9 8 7 6 5 4 3 2換句話說,如果余數為1,則最后校驗p位應該為對應的0. 如果校驗位不是,則ID號不正確. 以下是js版本的驗證示例.
|
溫馨提示:喜歡本站的話,請收藏一下本站!