📄 bytetodword.c
字号:
//运行结果:把char数组{192,168,0,1}变成了dword 3232235521
#include "string.h"
#include "stdio.h"
typedef unsigned long DWORD;
typedef unsigned char CHAR;
DWORD byte2dword(CHAR array[],int arraylen)
{
DWORD num;
int i;
for(i=0,num=0;i<arraylen-1;i++)
{
printf("array[%d]= %d\n",i,array[i]);
num|=array[i];
num=num<<8;
printf("%d num=%u\n",i,num);
}
printf("array[%d]= %d\n",i,array[3]);
num|=array[3];
printf("%d num=%u\n",i,num);
return num;
}
int main()
{
CHAR a[]={192,168,0,1};
DWORD b;
b=byte2dword(a,4);
printf("the dword value is:%lu",b);
return 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -