我正在尝试将一个char
数组转换为uint64_t
,但是它没有起作用。这是我的代码:
char input[8];
//Initialisation of input
int i,j;
uint64_t paquet=0;
for(i = 0; i < 8; i++)
{
for(j = 0; j < 8; j++)
{
paquet+= (input[i] >> j) & 0x01;
paquet = paquet << 1;
}
}
sizeof(uint64_t) != 8
怎么办? - David Heffernan