32ビットから16ビットの浮動小数点変換
限られたネットワーク帯域幅で作業する場合、32ビットから16ビットの浮動小数点数に変換する場合、データサイズを償還するのに有益です。この変換を実行できるCライブラリ関数の例は次のとおりです。 Auto Quick_encode_flt16(f&& value) {return flt16_encoder :: encode(std :: forward(value)); }
template変換された16ビットフローティングポイント番号を元の32ビットまたは64ビット形式にデコードするには、decode_flt16関数を使用します。 TypeName f = float、typename x>
autodecode_flt16(x&& value)
{flt16_encoder :: decode(std :: forward(value)); }
これらの関数は、32ビットと16ビットの浮動小数点数を変換する便利な方法を提供し、固定点形式と同じように精度を損なうことなくネットワーク伝送のためにデータを圧縮できます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3