c – 如何使用高字节和低字节?
发布时间:2020-12-16 05:30:33 所属栏目:百科 来源:网络整理
导读:我试图用2个字节表示32768.对于高字节,我使用与低字节相同的值,它会不同地解释它们,还是放置实际值?那么我会把东西放进去 32678 0或256 0?还是那两个?任何帮助是赞赏. 解决方法 十六进制数字是0x8000,为0x80和0x00. 要从输入获取低字节,请使用low = input
我试图用2个字节表示32768.对于高字节,我使用与低字节相同的值,它会不同地解释它们,还是放置实际值?那么我会把东西放进去
32678 0或256 0?还是那两个?任何帮助是赞赏. 解决方法
十六进制数字是0x8000,为0x80和0x00.
要从输入获取低字节,请使用low = input& 0xff并获得高字节,使用高=(输入>> 8)& 0xFF的. 从低和高的旁边获取输入,如下所示:input = low | (高<< 8). 确保您使用的整数类型足够大以存储这些数字.在16位系统上,unsigned int / short或signed / unsigned long应该足够大. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |