C&&C++
zhongmingyuan
这个作者很懒,什么都没留下…
展开
-
有符号数与无符号数之间的转换
本文讲解有符号数和无符号数之间的转换。针对同一数据类型有符号数和无符号数之间的转换,例如 int 和 unsigned int 之间和 char 和 unsigned char 之间 。这种情况下,二者之间的数据类型长度一致,不会发生转换后数据溢出而导致截断的问题。例如把一个int 类型转为unsigned char 类型,转换后数据存不下,导致被截断。1. 首先针对这种情况,有符号类型和无符号类型中存储的数据是一致的,不一致的是数据的解释方式,有符号类型中最高位被解释为符号位,无符号数中最高...原创 2020-06-29 21:23:43 · 16198 阅读 · 2 评论 -
补码原码转换
本文主要讲述补码和原码之间的换算。1. 原码 转 补码: 正整数的补码是它本身,即 1的原码是0000 0001 ,补码 还是 0000 0001. 负整数的补码是符号位不变,其余位按位取反 ,再加1 ,例如 -1 的原码 1000 0001 ,补码 1111 1111 .2. 补码 转 原码 正整数的补码即是原码。例,1 的补码是0000 0001 ,原码还是 0000 0001 负整数已知补码求原码,只需要再对补码求一次...原创 2020-06-29 20:47:37 · 59505 阅读 · 3 评论 -
MQTT协议研究
MQTT协议是轻量级的以太网数据交换协议,在物联网中应用越来越广泛,本文简要介绍MQTT协议的相关知识点。1. MQTT协议简介:MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。2. MQTT协议特点: 1.使用的发布/订阅消息模式,提供了一对多消息分发。 2.对传输消息有三种服务质量(QoS): ...原创 2020-06-22 20:38:49 · 478 阅读 · 0 评论 -
C++、C语言运算符优先级
C、C++ 运算符优先级:1. 首先相同优先级的运算符按照结合方向进行匹配,除了特殊的三种运算符从右至左进行匹配外,其余的都按照从左至右进行匹配,这三种特殊的运算符是双目运算符中的赋值运算符(= 、+=、-=、%=、*=、/=、&=、^=、|=、<<=、>>=)、三目运算符中的条件运算符(?:)、所有的单目运算符(+、-、++、--、*、&、!、~、(type)、sizeof).2. 不同优先级运算符匹配 2.1 规律总结指针成员及括号运算...原创 2020-06-19 21:10:59 · 1294 阅读 · 0 评论