大端模式:高字节 在 低地址
小端模式: gao字节 在 高低指
16bit宽的数0x1234在Little-endian模式CPU内存中的存放方式(假设从地址0x4000开始存放)为:
内存地址 0x4000 0x4001
存放内容 0x34 0x12 //小端模式;
而在Big-endian模式CPU内存中的存放方式则为:
内存地址 0x4000 0x4001
存放内容 0x12 0x34
如果写入 int ;int 是占4个字节的;那其按int写入的时候;char*(&i),然后写入;就自动转化为16进制;
如果需要输出int的话,那就需要转化为int之后,当然输出的是16进制;
如果是char的hua,然后输出int当然是char的ascll编码;
比如说 某个tag 00 10 00 20;那看如何写入的 如果是char字符串和那个int是不一样的;
如果写入的就是int ,然后输出的就是int的16进制 比如说 int i=0x9876 ; 那写入就是这样的 76 98 00 00;
那要是写入