+ -
当前位置:首页 → 问答吧 → 何如定义某个变量的高字节和低字节

何如定义某个变量的高字节和低字节

时间:2011-12-08

来源:互联网

C语言新手,想定义一个变量,我觉得应该是一个字符型变量,因为高字节和低字节都是8位,该如何写,请高手指教,多谢!

作者: franky1006   发布时间: 2011-12-08

要好操作的话可以用联合体,不使用的话就用位操作符来...

作者: duke56   发布时间: 2011-12-08

字符类型的char 一共只有8位。这样写 char ch = 0xff;//前一个十六进制数代表高四位,后一个代表低四位。

作者: mingliang1212   发布时间: 2011-12-08

引用 2 楼 mingliang1212 的回复:

字符类型的char 一共只有8位。这样写 char ch = 0xff;//前一个十六进制数代表高四位,后一个代表低四位。

+!

作者: xiaoliang_1   发布时间: 2011-12-08

最直观的方式是union

union XX
{
  struct
  {
  char a;
  char b;
  }
  short c;
}

这样就能通过a和b直接给c的高地位赋值,不用移位、计算之类的

作者: jackyjkchen   发布时间: 2011-12-08

热门下载

更多