将一个16位的数据(word型、int型)转换为两个8位的数据(byte型),该16位数据转换为16进制状态时,其中高8位在前面,低8位在后面 。如该16位数据(4582),其16位进制为11E6。所以高8位为11,低8位为E6。下面讲述如何通过运算得出两个8位数据。
高8位计算(取整)
将该16位数据(十进制)除以256,得到的整数即为高8位数据。
round(4582)=17,转换为16进制即为11。
低8位计算(取余)
将该16位数据(十进制)除以256,得到的余数即为低8位数据。
mod(4582)=230,转换为16进制即为E6。