我需要将Delphi函数转换为Java函数。此函数将字节十进制转换为字节bcd:
function ByteToBCD(Number : byte) : byte;
begin
result:= ((Number div 10) shl 4) or (Number mod 10);
end;
答案 0 :(得分:3)
你可以这样做
public static int byteToBCD(byte b) {
assert 0 <= b && b <= 99; // two digits only.
return (b / 10 << 4) | b % 10;
}
目前尚不清楚你所坚持的是什么,但答案是琐事。