如前所述,0x0A等于十进制10(十).这等于LF(换行)的ASCII码,这是许多系统上的换行符.但在你的情况下,你使用

DisconnectClient,它需要ULONG.无论你是传递0xA还是只传递10都没关系.

在这种情况下,此数字的含义是客户端连接的接口.

编辑:再次查看您的代码,您的disconnectClient函数与MSDN上的不同.如果它是用户定义的方法,找出0x0A的含义需要检查该方法本身或其文档(尽管它可能只是“真正的”DisconnectClient的存根,并且只是传递参数).

了解十六进制

编辑:如果你想知道这里的所有答案者如何知道十六进制0x0A等于十进制10,请继续阅读:

十六进制数是base-16(hexa = 6,deca = 10).我们现在习惯于基数10,但历史表明,基数为20(法国仍有quatre-vingt),基数为5(俄罗斯),其他人甚至在二元(基数为2)的数字变得普遍之前就被使用过了.用于电脑. Base-16就像10-base一样,但现在你没有10个手指,而是16个手指.

计算机只能以位为单位思考,四位(半字节)可以使数字为0-15.为了便于读取和写入位,使用了十六进制表示法.这将A-F添加到无处不在的数字0-9,其中A等于10,B等于11直到F等于15.

在编程语言中,通常使用x,0x或& h(取决于语言)来开始一个数字来表示十六进制数.与十进制数一样,前导零可以忽略.尾随零有明显的含义.

将十六进制转换为十进制

那么,你会如何从十六进制到十进制数?每个数字应乘以16的幂,而不是十进制的10的幂.有一个简单的通用公式可以从任何base-X到任何base-Y,但是它适用于从base-16到base-10.

>取每个十六进制数字,将其十进制版本写下来

>将每个数字乘以16 ^ pos,其中pos ==位置以十六进制数表示,最右边的位置为零

>添加结果

数字0x8B20变为:

8 * 16^3 = 8 * 4096 = 32768

B * 16^2 = 11 * 256 = 2816

2 * 16^1 = 2 * 16 = 32

0 * 16^0 = 0 * 1 = 0

------- +

35616

我希望,手工操作相当繁琐,但你会得到漂移.如果您有Windows,请在运行窗口或搜索框(Vista,W7)中键入Calc,然后单击查看>科学.现在您可以键入十六进制数字(按F5)并在十进制(F6),八进制(F7)和二进制(F8)之间切换.

更新:添加了关于理解和转换十六进制数的部分,认为它可能适用;-)

c 语言中 十六进制数表达,c – 如何解释像0x0A这样的十六进制数?相关推荐

  1. 关于C语言中定义static变量的解释

    在C语言中static类型的变量的意思其实和它的本意差不多,表示"静态"或者"全局"的意思,用来修饰变量和函数.经static修饰过后的变量或者函数的作用域或者 ...

  2. c语言中赋值表达示与复制语句的区别

    最大区别: 赋值语句后面必须要有分号,(其实是语句都必须有分号),如i=i+1 是赋值表达示,而i=i+1:是赋值语句. 赋值运算符: "=",它的作用是将一个数据(可以是一个表达 ...

  3. C语言中的二进制数,八进制数,十进制数,十六进制数

    C语言标准中,整数可以直接使用八进制.十进制.十六进制三种表示,二进制标准没有支持,但是部分编译器提供支持. 进制的表示 一个数字默认就是十进制的,表示一个十进制数字不需要任何特殊的格式.但是,表示一 ...

  4. 数列只有1项用c语言表示,斐波那契数列的通项公式在C语言中如何表达?

    斐波那契数列在数学上的通项公式为 An=An-1+An-2 在C语言中,根据算法实现不同,可以有很多种表达方式.以计算斐波那契第N项值为例,说明如下. 一.以数组方式实现:int fn(int n) ...

  5. c 语言中三个函数,帮忙解释几个C语言中的函数?

    1memcpy在两个内存空间之间拷贝字符.其函数原型为: void *memcpy( void *dest, const void *src, size_t count ); 其中dest是拷入起始地 ...

  6. c语言指针官方解释_C语言中的指针解释了–它们并不像您想象的那么难

    c语言指针官方解释 Pointers are arguably the most difficult feature of C to understand. But, they are one of ...

  7. c语言合法常量十六进制,C语言中十六进制数oxff为什么不合法

    满意答案 dfyosdn 2015.09.13 采纳率:51%    等级:10 已帮助:422人 表示十六进制数用的是0xff 第一个是数字0,不是字母o C语言本身支持的三种数字的表示是: 1. ...

  8. c语言中百分号ld是什么意思,正确表达科技论文图表中的百分号和应变.pdf

    正确表达科技论文图表中的百分号和应变.pdf 2007 02 191 编 辑 学 报 ACTA ED ITOLOGICA 正确表达科技论文图表中的百分号和应变 曾 月 蓉 中国工程物理研究院流体物理研 ...

  9. 最简洁的解释动态语言中的鸭子类型和闭包

    常见定义 闭包 是拥有独立变量(在封闭空间中定义的可以在本地环境中使用的变量)的函数 程序语言中的闭包(closure)概念不是由JavaScript最先提出的,从smalltalk开始,闭包就成了编 ...

最新文章

  1. h.264的NAL和VCL
  2. rgb和yuv的区别
  3. 永远退出机器学习界!从业八年,Reddit网友放弃高薪转投数学:风气太浮夸
  4. 我猜后台管理路径猜解
  5. 一图读懂Java架构
  6. 读书笔记_C#入门经典(第5版)第六章_函数
  7. windows下《Go Web编程》之Go命令
  8. 用webstorm在chrome 调试页面时一直弹出 copy authorization url to clipboard
  9. python父亲节祝福_父亲节祝福语精选简短 父亲节祝福语简短独特
  10. 长沙理工大学计算机网络试题,长沙理工大学考试试卷(计算机网络)要点.docx
  11. 传感器绕着世界坐标系旋转产生的疑惑
  12. HDU 5950 Recursive sequence(矩阵快速幂)
  13. 【知了堂学习笔记】$.ajax配合Servlet实现登录验证
  14. 怎样批量修改图片格式
  15. 思岚科技A1,A2雷达驱动安装
  16. Google地图 Google Places API中附近搜索,文本搜索,地址搜索,地点详情的简单介绍
  17. xz压缩文件的解压缩过程
  18. AndroidQ(十)Android Q功能和API
  19. 项目管理中的冲突管理
  20. TIA博途V17中ProDiag功能的使用方法示例(三)文本列表

热门文章

  1. 【Flink】Flink 源码之 安全认证 kerberos 认证
  2. Elasticsearch】Elasticsearch 25 个必知必会的默认值
  3. 【Elasticsearch】在 Elasticsearch 中每秒存储 5000 万个事件:我们是如何做到的
  4. 【Elasticsearch】all shards failed no shard available for get .xxx[doc] routing null
  5. 【Java】分享一个诡异的可见性问题
  6. 【MySQL】MySQL USE 库的时候报错 Reading table information for completion of table and column names
  7. ioc,di,aop详解
  8. Java 8 新特性:Comparator.naturalOrder | 自然排序
  9. 【超全指南】Java 8 中使用 Optional 处理 null 对象
  10. 阿里取消“361”绩效考核,不写周报不鼓励加班?