是这样的,单位有ID卡读出号的号是后八位,我想通过计算公式,计算出前十位。网上有EXCEL的公式
=(INT( id / 100000)) * 256* 256 +( id - INT( id / 100000) * 100000 ) -- 后八转前十
=(MOD(ID,256*256))+(MOD(INT(ID/(256*256)),256)*100000) -- 前十转后八
我想在PB里做出这个转换的程序,但INT取整 还有MOD这个不会做。还有,在后八转换前十后,前十位有时不足十位,能前面补上0,让位数满足十位吗。
求大神能贴一下代码,初学者讨教,谢谢。
我贴几个己经计算出的卡号

------解决思路----------------------
我想在PB里做出这个转换的程序,但INT取整 还有MOD这个不会做
INT和MOD在pb中都有这两个函数,直接就可以用,代码如下,经过测试结果正确
long id, value
id = 12728452
value = (INT( id / 100000)) * 256* 256 +( id - INT( id / 100000) * 100000 )
messagebox('', value)