在JavaCard中将字节转换为short

时间:2011-12-12 12:12:31

标签: java byte short javacard

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

我正在使用:

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

3 个答案:

答案 0 :(得分:1)

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

shortvar = bytevar&0xFF;

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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