私はこの場所
で見ることができる SNMPBEECodec を見ています
特に私は機能を見ていますencodeLength()
私が興味を持っているスニペット
int numBytes = 0;
int temp = length;
while (temp > 0)
{
++numBytes;
temp = (int)Math.floor(temp / 256);
}
( Drexel SNMP ライブラリから)。
Math.floor()
のような単純な整数除算の代わりに が使用される理由を知りたいtemp/256
です。単純な整数除算でも同じ結果が得られるようです。それとも技術的な違いはありますか?