现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

共用体的妙用

2018-11-06 15:00 工业·编程 ⁄ 共 227字 ⁄ 字号 暂无评论

比如,构造一个共用体:

union KeyCode

{    

    short int keynum;    

    char byte[2];

}kc;

当用kc接受接盘输入的字符时,计算机将把它转换成一个双字节的整数编码,其中Byte[1]存放的是高字节的值,是键盘的扩展码; Byte[0]存放的是低字节的值,即ASCII码;而keynum则是它的整体值。

用类似的方法可以解析多个字节的内存变量的高低字节的值,免去了人工用位运算解析的麻烦

警告:这种代码是不可移植的。

给我留言

留言无头像?