字节-位-16进制-高位在前-字母-中文

1.英文字母占一个字节,一个标点占一个字节
2.中文一个文字占2字节,一个标点占三字节
3.1字节=8位,1024字节=1K,1024k=1M
4.16进制一般以0x开头,每个16进制位占0.5个字节;0x00表示1个字节,10进制表示0;0x01的十进制表示1:16^0=1;
5.例1的存储用:0x00 0x00 0x00 0x01 4个字节表示(有些计算机系统用2字节表示),左边为高字节,右边为低字节。所谓高位在前或低位在前指的是4个字节在内存的顺序,高位在前–0x00 0x00 0x00 0x01、低位在前–0x01 0x00 0x00 0x00
6.一般有两种存储方式,Little endian:将低序字节存储在起始地址(即小的字节先存放); Big endian:将高序字节存储在起始地址(即大的字节先存放)
7.例内存地址为4000 4001 4002 4003 ,注意地址低位就是下面的4000不是4003,值的高位就是0x01020304这个值的01,BE big-endian地址低位存储值的高位,地址高位存储值的低位;LE little-endian地址低位存储值的低位,地址高位存储值的高位 ,一般x86系列CPU都是little-endian的字节序.

你可能感兴趣的:(串口,串口通信)