我做了几个实验后突然想到一个问题,就是读函数为什么都是按一个字节来读的,明明也有些数据两个字节的,直接写个读两个字节的不好么? 上网查了一下发现并没有相关的解答,于是自我思索后想到可能有两个原因。 一是硬件一般都是按照一个字节一个字节为单元的,二是因为这个原因,导致即便数据并用不上完整的字节,比如只需要14位来存储数据,但也必须用到完整的两个字节共16个位,即便有两个位是冗余的。于是考虑到通用性,只要我们的读函数是按照一个字节一个字节的读的,那么无论什么硬件的数据都能够完整通用的读取出来,我们最后拼接一下就好了。