转换字节十进制到字节bcd

时间:2015-07-27 12:59:40

标签: java delphi bcd

我需要将Delphi函数转换为Java函数。此函数将字节十进制转换为字节bcd:

function ByteToBCD(Number : byte) : byte;
begin
    result:= ((Number div 10) shl 4) or (Number mod 10);
end;

1 个答案:

答案 0 :(得分:3)

你可以这样做

public static int byteToBCD(byte b) {
    assert 0 <= b && b <= 99; // two digits only.
    return (b / 10 << 4) | b % 10;
}

目前尚不清楚你所坚持的是什么,但答案是琐事。