日期:2014-05-18  浏览次数:20690 次

单字节整型
我做一个读卡程序,读卡器的寻卡函数总是返回-987168768
文档上说返回0才是成功寻到卡的
于是问了一下厂家,他们说-987168768转换成16进制是FFFFFFFFC5290000,因为单字节整型是"00", 所以返回值是0
那我在程序里怎么去判断函数是否返回成功啊?也就是说怎么将-987168768这个值在程序里加以判断,转换为单字节整数啊。。直接用这个负数去判断是不行的,因为每张卡返回值都不一样。

------解决方案--------------------
能不能把数字转换成16进制表示 tostring("x") ,然后判断最后两位是否为“00”
------解决方案--------------------
你读卡器读取到的应该是字节数组,你直接转化为byte类型即可,byte就是单字节的,然后判断byte是否为0