Miscellaneous Scalar API
unsigned u32_ceil_log2()
获取一个32位无符号数的大小。
该函数将数字的大小报告为 ,即存储无符号整数 所需的位数。这相当于 。
N 是输入的 。
操作:
参数:
unsigned N– [in] 要获取大小的数字
返回值:
- 存储 所需的位数
int32_t s64_to_s32()
将一个64位浮点数标量转换为32位浮点数标量。
将由64位尾数 b 和指数 b_exp 表示的64位浮点数标量转换为由32位返回的尾数和输出指数 a_exp 表示的32位浮点数标量。
参数:
-
exponent_t* a_exp– [out] 输出指数 -
const int64_t b– [in] 64位输入尾数 -
const exponent_t b_exp– [in] 输入指数
返回值:
- 32位输出尾数
float_s32_t float_s64_to_float_s32()
将 float_s64_t 转换为 float_s32_t。
**注意:**此操作可能会导致精度损失。
参数:
const float_s64_t x– [in] 输入值
返回值:
float_s32_t表示x的值