如何简短 - Java

时间:2017-01-13 13:23:47

标签: java javacard

我需要将短字除以2,例如0x40(在dec:64中)到0x20(在dec:32中)。我不能使用int(java卡) - 只能短。

有人有任何想法吗?

2 个答案:

答案 0 :(得分:3)

怎么样......

short myShort = (short) 0x40;
myShort >>= 1;

使用右移运算符执行2的整数除法。

答案 1 :(得分:0)

如果您只想将短路除以2,那么我将使用位移运算符。如在

    short a = 8;
    a >>= 1;                  // Shift by one bit is the same as divide by 2
    System.out.println(a);