电子说
有把一个带符号的16位整数分开2个8位的(高8位的称高位,低8位的称低位)数据的需求,就有合并2个8位(高8位的称高位,低8位的称低位)的数据的需求
以下是对带符号的16位的整数高位低位数据进行合并,还原拆分的数据,返回一个带符号16位的数据,适用取值范围 -32768~32767。
# 详细说明:https://lingshunlab.com/program/python/python-high-byte-and-low-byte-merge-decade def highlow_merge_signed(highbyte, lowbyte): merge_num = (highbyte * 256) + lowbyte # merge_num = (highdata << 8) + lowdata # 另一种方式的合并数据 if merge_num > 32767: merge_num = merge_num - 65536 return merge_num
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !