繁体   English   中英

在JavaCard中将字节转换为short

[英]Convert byte to short in JavaCard

在java卡中,仅使用小数据类型(字节和短)。 我试图将字节转换为短,以便我可以使用它来检查条件等。 当使用java卡中的类型转换将字节转换为short时,它会给我一些其他负数。 请告诉我如何转换(11111111)ff存储在单字节到短。

我在用:

  1. 智能卡类型=联系卡
  2. 使用java卡2.2.2
  3. 用jcop使用apdu

您可以使用javacard.framework.Util.makeShort(字节b1,字节b2)方法。

Java Card语言与Java是否完全相同? 然后你就可以写了

shortvar = bytevar&0xFF;

我知道你已经回答了,但据我所知,好的方法是使用javacard.framework.Util makeShort方法,当你给2个字节时它会返回短路。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM