unsigned long型数据转二进制
void Num_Binary(INT32U vari,char *str)
{
int i;
temp = vari;
for(i = 31;i != -1;i--)
{
*(str+i) = (vari & 1)+'0';
vari = vari>>1;
temp2 = vari;
}
*(str+32) = 0;
}
这是个把unsigned long型数据变成二进制的函数,放在主程中计算时,temp读取的vari是正确的,但这个函数在其他.c文件中被调用时,数据就不正确了,但是unsigned int型就是正确的,为什么呢?
{
int i;
temp = vari;
for(i = 31;i != -1;i--)
{
*(str+i) = (vari & 1)+'0';
vari = vari>>1;
temp2 = vari;
}
*(str+32) = 0;
}
这是个把unsigned long型数据变成二进制的函数,放在主程中计算时,temp读取的vari是正确的,但这个函数在其他.c文件中被调用时,数据就不正确了,但是unsigned int型就是正确的,为什么呢?
...全文
相关推荐
put_unsigned_long_long.rar_Unsigned
Description: DCD (DSP BIOS Bridge Configuration Database) constants and types.
C++十六进制转二进制
十进制转十六进制 十六进制转二进制的小程序
C打印unsigned long int[代码]
本文介绍了如何在C语言中打印unsigned long int类型的数据。通过创建一个简单的test.c文件,包含基本的代码示例,展示了如何声明和打印unsigned long int类型的变量。具体步骤包括编写代码、编译和运行程序,最终成功输出指定的数值600851475143。
QString含汉字时,完美转char*和unsigned char*
此为QString无损转char*和unsigned char* 。 当QString内容包含汉字时,转换char*等会发生失败。此接口解决了该问题。使用后char*与unsigned char*的qDebug()输出与QString输出结果相同。 注意,该函数返回unsigned char*使用完毕后记得delete。
unsigned char二维数组转bmp图像函数
自己写的unsigned char二维数组转8位bmp的函数。


