整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

18位身份证号码最后一位校验码的计算方法

公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。

校验方法:

(1)十七位数字本体码加权求和公式

S = Sum(Ai * Wi), i = 0, ... , 16 ,先对前17位数字的权求和

Ai:表示第i位置上的身份证号码数字值

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

下面是C程序代码:

//char szSrc1[]="231002X";

//(szSrc1);

//char szSrc2[]="4410014";

//(szSrc2);

char (const char* pszSrc)

int iS = 0;

校验码是身份证的第几位_身份证上的校验码是干什么的_校验码是验证码吗

int iW[]={7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2};

static char []="";

int i;

for(i=0;i{

iS += (int)(pszSrc[i]-'0') * iW[i];

int iY = iS;

//printf("%d %% 11 = iY = %d/n",iS, iY);

//printf("%c /n",[iY]);

return [iY];

Myeclipse Flex Svn如何修改用户名和密码技术分享

本节和大家讨论一下 Flex Svn修改用户名和密码问题,主要有两种方法,这里简单介绍一下,希望通过本文大家能够学到更多 Flex Svn的知识。

由于在svn的界面中并没有为我们提供直接更换用户名密码的地方,所以一旦我们需要更换用户名的就需要自己想一些办法。解决方案:在Eclipse使用SVN的过程中大多数人往往习惯把访问SVN的用户名密码自动保存起来

以便下次自动使用,不要再次手工输入,但是有些时候需要变更密码或者用户名,这时候怎么办?在网上查找后发现如下方法:

1.查看你的Eclipse中使用的是什么

mac设置用户名和密码_mac设置svn用户名密码_mac用户默认密码

windows>>Team>SVN#

2.如果是用的JavaHL,找到以下目录并删除auth目录.

C:""[]"""

mac设置用户名和密码_mac设置svn用户名密码_mac用户默认密码

3.如果你用的SVNKit,找到以下目录并删除.keyring文件.

[eclipse]""org.eclipse.core.runtime

Flex Svn修改用户名和密码主要有两种方法,一种是删除SVN客户端的账号配置文件;另外一种就是去SVN服务端将账号设置成不可用。

具体步骤: