当前位置: 代码迷 >> PB >> 计算ID卡位数有关问题
  详细解决方案

计算ID卡位数有关问题

热度:296   发布时间:2016-04-29 05:14:37.0
计算ID卡位数问题
是这样的,单位有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)
  相关解决方案