当前位置:  技术问答>linux和unix

这些十六进制数 0x11等干什么用的?

    来源: 互联网  发布时间:2017-03-05

    本文导语:  本帖最后由 baoyuan24 于 2012-07-26 11:28:06 编辑 int alarm_on() { unsigned char type; switch (dev_status.alarm_status) { case ALARM_MEETING:   //迎宾 type = 0x11; break; case ALARM_RESCUR: type = 0x22; break; case ALARM_PEACE: type = ...

本帖最后由 baoyuan24 于 2012-07-26 11:28:06 编辑
int alarm_on()
{
unsigned char type;

switch (dev_status.alarm_status)
{
case ALARM_MEETING:   //迎宾
type = 0x11;
break;
case ALARM_RESCUR:
type = 0x22;
break;
case ALARM_PEACE:
type = 0x33;
break;
case ALARM_FIRECTL:
type = 0x44;
break;
case ALARM_PROJECT:
type = 0x55;
break;
case ALARM_TRAFFIC:
type = 0x66;
break;
default:
type = 0x00;
break;
}
write_dev(ORDER_WORD_ONE, &type, 1);
return 0;
}


代码中的十六进制数有什么作用? 请大神指教

|
这些十六进制数要看你的write_dev函数的使用,因为是将那些数传到这个函数中的。

如果是在下写的话,会将那些数使用宏或枚举类型代替,这样更能让人明白其中的含义。比如上述代码的ALARM_MEETING等。

|
这里的switch case语句显得真是有点多余。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 整理C# 二进制,十进制,十六进制 互转
  • 二进制十六进制转换工具 Bits Tool
  • 拜托提供一下十六进制和十进制之间数据转换的代码
  • 怎样把十六进制转成十进制?
  • 十六进制编辑器 HexEdit
  • 请问我怎么样能够将一个十进制的数组,转成十六进制的。
  • 在java中,如何将一个字符串如“技术性问题”转化成十六进制,反过来,如果有一个十六进制的字符串如“3F3F3A”,又如何将它还原成字符串
  • 100分求linux下串口调试工具,要可以发送、接收十六进制
  • 十进制到十六进制的转换 60分 可加~~~~
  • 如何把十六进制转化字符串
  • Eclipse十六进制编辑插件 EHEP
  • 8位十六进制转换成时间
  • 请教如何使用awk从文件中读取十六进制列的问题
  • JSP查询数据库后返回结果为十六进制字符串,谁遇到过,怎么解决(送24分)?
  • 编程语言中十六进制的正则匹配
  • 一个byte变量里存放十六进制的0x87,如何转化成字符串为“87”,而不是负121?
  • 如何在linux下调试串口,发送十六进制数据?
  • 格式化输出十六进制数
  • c语言中十六进制转二进制显示的实现方法
  • 字符串和十六进制之间的转换方法实例


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3