Joh*_*ane 22
在十六进制中,您的数字是0x8000,即0x80和0x00.要从输入获取低字节,请使用low=input & 0xff和获取高字节,请使用high=(input>>8) & 0xff.
从低位和高位获得输入,如下所示:input=low | (high<<8).
确保您使用的整数类型足以存储这些数字.在16位系统上,unsigned int/ short或signed/ unsigned long应该足够大.
字节只能包含0到255(含)之间的值。32768是0x8000,因此高位字节为128,低位字节为0。