int main(int argc,void *argv[])
{
int code_num=20;
double M;
double INFO;
unsigned int encode_result;
//------------------------encode exp-golomb
M =floor(log2((double)code_num + 1));
//INFO = code_num + 1 - 2^M;
INFO = code_num + 1 - pow(2,M);
encode_result=1<<(int)M|(unsigned int)INFO;
printf("native value is 0x%02x,encode_result is:0x%02x\n",code_num,encode_result);
//------------- decode exp-golomb
//找到多少个0后的第一个1,记录bit0 的个数,读取1。
}
//compile:gcc test_math_function.c -o test_math_function -lm
linux_数学函数的使用___操作
最新推荐文章于 2023-01-12 15:38:55 发布