1)在字节拷贝的时候,才会考虑字节序的概念。
2)socket套接字时,我们考虑字节序,是因为发送端是字节拷贝,比如一个int 拷贝到char数组。
接收端对应字节拷贝,将char数组中的内容赋值为int。
3)大端序:所见即所得。0xAABB; 实际内存中也是这么存的;
4)socket两端是相同的字节序的话,不需要字节转换。因为此时可以理解为在一台主机上操作,不需要考虑字节序;
5)socket两端是不同的字节序的话,就需要考虑字节序;
6)平常的与运算,不用考虑字节序;
int value = 0xAABB;
int result = value&0xFF;// result值为 0xBB
其实,如果考虑字节序的话, 若是小端序机器,0xFF,可以理解为FF000000这种存法,与运算后还是同样的结果,故同一主机中,不考虑字节序。