//判断大小端
bool islittle(){
int num=1;
char p=(char)#
return *p==1;
}
uint64_t htonll(uint64_t hostll){
if(!islittle()){
return hostll;
}
int p=(int)&hostll;
uint64_t ret=htonl(*p);
ret=(ret<<32)+htonl(p[1]);
return ret;
}
//判断大小端
bool islittle(){
int num=1;
char p=(char)#
return *p==1;
}
uint64_t htonll(uint64_t hostll){
if(!islittle()){
return hostll;
}
int p=(int)&hostll;
uint64_t ret=htonl(*p);
ret=(ret<<32)+htonl(p[1]);
return ret;
}