在C语言里,怎么把floa数据类型,转换成unsigned char数据类型? 15
我定义如下:floata;unsignedcharb[4];uchar*p=(uchar*)&a;假如:a=123456.123456;那么是否可则以进行转换操作:b[0...
我定义如下:
float a;
unsigned char b[4];
uchar *p=(uchar *)&a;
假如:a=123456.123456;
那么是否可则以进行转换操作 :
b[0]=*p;
b[1]=*(p+1);
b[2]=*(p+2);
b[3]=*(p+3);
是否可以这样进行操作,如果可以那么这样执行的结果什么呢?
希望大家不吝赐教,谢谢!
也可有不同的方法,只要能实现目地就行,子要容易操作,我同样会给分的。 展开
float a;
unsigned char b[4];
uchar *p=(uchar *)&a;
假如:a=123456.123456;
那么是否可则以进行转换操作 :
b[0]=*p;
b[1]=*(p+1);
b[2]=*(p+2);
b[3]=*(p+3);
是否可以这样进行操作,如果可以那么这样执行的结果什么呢?
希望大家不吝赐教,谢谢!
也可有不同的方法,只要能实现目地就行,子要容易操作,我同样会给分的。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询