java - 在 JavaCard 中将 byte 转换为 short

标签 java byte short javacard

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

我正在使用:

  1. 智能卡类型 = 名片
  2. 使用java卡2.2.2
  3. 使用 apdu 与 jcop

最佳答案

Java Card 语言不就是和 Java 一样吗?然后你可以写

shortvar = bytevar&0xFF;

关于java - 在 JavaCard 中将 byte 转换为 short,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8474125/

相关文章:

Java:十六进制格式的 EpochSecond

java 为什么在方法返回类型中可以使用 char to short

java - 从短型转换为双型时如何保留波形数据?

c++ - 如果 : char x = short y in c++ 会发生什么

java - 导入的项目中似乎缺少 Ivy.xml 文件?

java - 多个条件 else/if 语句有些错误?

java - 为什么我不能以第二种方式使用这个程序

java - 简化 Java 流中的 Lambda 表达式

java - 在netbeans中使用java的外部库

java - 将特定字符串转换为 byte[]