转化为16位或其他的类似:
#include<stdio.h> int main() { unsigned long long x=0x11223344; int i,a[4]; // char a[4];//转换为字节 for(i=0;i<4;i++) { a[i]=(x>>(i*8))& 0xFF; printf("%x\n",a[i]); } return 0; }