当前位置: 首页 > news >正文

共享互助医疗网站建设做微信推送用什么网站

共享互助医疗网站建设,做微信推送用什么网站,天眼查企业查询官网网页版,欧美网站模板 psd操作符详解#xff08;上#xff09; 一. 进制转换1. 二进制2. 二进制的转换 二. 原码 补码 反码三. 操作符的分类四. 结构成员访问操作符1. 结构体的声明2. 结构体成员访问操作符 一. 进制转换 1. 二进制 在学习操作符之前#xff0c;我们先了解一些2进制、8进制、10进制… 操作符详解上 一. 进制转换1. 二进制2. 二进制的转换 二. 原码 补码 反码三. 操作符的分类四. 结构成员访问操作符1. 结构体的声明2. 结构体成员访问操作符 一. 进制转换 1. 二进制 在学习操作符之前我们先了解一些2进制、8进制、10进制等的问题我们在平时的学习中经常听到关于进制转换的问题其实就是数字的表达形式不同比如我们将数字15用不同的进制表示出来 (另外16进制前面加的是0x8进制前面加的是0) 我们重点介绍一下二进制 首先我们还是得从10进制讲起其实10进制是我们⽣活中经常使用的我们已经形成了很多尝试 • 10进制中满10进1 • 10进制的数字每一位都是0~9的数字组成 其实二进制也是一样的 • 2进制中满2进1 • 2进制的数字每⼀位都是0~1的数字组成 那么1101 就是二进制的数字了。 2. 二进制的转换 (1) 2进制转8进制比如15的二进制是1111那么换成8进制就是利用15除以8看每次的余数和商那么8进制就是17其实8进制的每⼀位是有权重的8进制的数字从右向左是个位、⼗位、百位…分别每⼀位的权重是80、81、82…那么15也就是80 *781 *1这就是15从二进制转成了8进制。 (2) 10进制转2进制道理是一样的10进制的每⼀位是有权重的10进制的数字从右向左是个位、⼗位、百位…分别每⼀位的权重是 100 , 101 , 102…比如123用10进制表示就是123而转为2进制 二. 原码 补码 反码 当我们掌握了2进制等的转换我们就要了解一下计算机中对于整数的三种表现形式即整数的原码、补码、反码。有符号整数的三种表示方法均有符号位和数值位两部分2进制序列中最高位的1位是被当做符号位剩余的都是数值位。 符号位都是用0表示“正”用1表示“负”。(一个整型是由四个字节组成一个字节占8个bit位所以一共由32个bit组成) 正整数的原、反、补码都相同。 负整数的三种表示方法各不相同。 原码直接将数值按照正负数的形式翻译成二进制得到的就是原码。 反码将原码的符号位不变其他位依次按位取反就可以得到反码。 补码反码1就得到补码。 补码得到原码也是可以使用取反1的操作。 比如15的原码补码反码是00000000000000000000000000001111 而 -15的原码是10000000000000000000000000001111反码11111111111111111111111111110000(符号位不变其他位按位取反)补码是11111111111111111111111111110001(末尾加1得2进1,反码加1就是补码) 对于整形来说数据存放内存中其实存放的是补码。为什么呢 在计算机系统中数值一律用补码来表示和存储。原因在于使用补码可以将符号位和数值域统⼀处理同时加法和减法也可以统⼀处理CPU只有加法器此外补码与原码相互转换其运算过程是相同的不需要额外的硬件电路。 三. 操作符的分类 (1) 移位操作符左移操作符 --------- 右移操作符注意移位操作符只能适用于整数并且移动的是二进制位中的补码。 下面展示一些 内联代码片。 //左移操作符 int main() {int a 10;int b a 1;printf(%d %d, a, b);return 0; }对于左移操作符来说原理只有一种就是左边抛弃右边补0 对于右移操作符也是一样的都是移动的2进制中的补码右移操作符有两种方式左边用0填充右边补0左边用原该值的符号位填充右边丢弃。 (2) 位操作符(按位与) |(按位或) ^(按位异或) ~(按位取反) 位操作符一般是由两个操作数来完成的并且也只能用于整数。 对两个数的补码进行运算(一个0一个1是0两个1才是1) |: 也是补码进行运算(只要有1就是1两个0才是0) ^: 相同为0相异为1(异或是支持交换律的) ~: 单个数字(按2进制的补码取反) 比如给大家举一个例子不能创建临时变量第三个变量实现两个整数的交换。 下面展示一些 内联代码片。 int main() {int a 3;int b 9;a a ^ b;b a ^ b;a a ^ b;printf(%d %d\n, a,b);return 0; }在也就用到了位操作符^后面大家多对这些运算符号进行实践也会发现它们的实用性和便捷感。 (3)单目操作符 – * - ~ 这些都是单个数字完成的特点就是只有一个操作数很多符号我们也都认识。 对一个表达式取反操作即如果表达式为真则结果为假。 – : 比如1就是1本身加上1等于21–就是1本身减去1等于0但是需要注意的点是放在1之前和1之后是不一样的 取地址操作符 解引用操作符 在单目操作符中只有 和 * 没有介绍这2个操作符我们在后期学习指针的时候会详细的介绍。 (4) 逗号表达式1 exp1, exp2, exp3, …expN 逗号表达式就是⽤逗号隔开的多个表达式。逗号表达式从左向右依次执行。整个表达式的结果是最后⼀个表达式的结果。 (5) 下标访问[]、函数调用 四. 结构成员访问操作符 1. 结构体的声明 什么结构体在C语言中已经提供的内置类型比如char、short、int等但是只有这些内置类型是不够的所以增加了结构体这种自定义的数据类型。其实结构体就是一些值的集合类型不一定相同。struct是结构体关键字。 结构体的声明 下面展示一些 内联代码片。 struct student {//成员变量char name[20];int age;float score; };int main() {int a 0;struct student s1;struct student s2;return 0; }上述代码就是结构体的创建首先我们就使用struct创建了一个结构体包括字符型、整型等然后这就相当于一个类型了再看我们下面的代码就像int a一样我们使用struct student也创建变量s1、s2等当然像代码中的变量属于局部变量如果需要全局变量我们可以定义在函数的外部。另外我们可以直接在结构体定义的括号外面直接定义变量(也是全局变量)。 2. 结构体成员访问操作符 结构体成员的直接访问结构体成员的直接访问是通过点操作符.访问的。点操作符接受两个操作数使用方式结构体变量.成员名。 结构体成员的间接访问有时候我们得到的不是⼀个结构体变量而是得到了⼀个指向结构体的指针。使用方式结构体指针-成员名如下所示 以上就是操作符的部分解析下一部分我也会及时更新。
http://www.dnsts.com.cn/news/171598.html

相关文章:

  • 大兴区网站建设公司大连 模板网站
  • wordpress首页显示链接地址宁波网站排名优化seo
  • 网站建设哈尔滨网站建设1制作公众号
  • 用wordpress当wiki广东网站优化公司
  • 湖南高端网站制网页建站要多久
  • 服务器卸载wordpress飓风seo刷排名软件
  • 用于建设教学网站的建站工具有哪些特点汉字域名的网站
  • 2345网址导航中国最好的网址站wordpress安装脚本
  • 西安网站建设流程android应用开发期末考试题
  • 优秀网站案列找装修公司上什么网站
  • 中山 灯饰 骏域网站建设专家徐州建站模板公司
  • 北京网站建设联系电话wordpress 添加js
  • 网站风格包括什么意思网络广告策划方案怎么做
  • 临汾做网站公司学校响应式网站建设
  • qq空间实名认证网站优质校建设网站
  • 什么网站可以做私房菜外卖wordpress调取多个分类文章
  • h5响应式网站建设价格全方位营销型网站
  • 食品行业网站建设方案樱花动漫做网站
  • 前端开源项目网站php网站怎么做的
  • 表白网站在线制作app东营在建项目
  • 网站页面热度网站建设专家
  • 电子商务网站设计案例做网站用的什么软件
  • 常州网站建设找思创网址导航哪个好?
  • 个人网站可以做论坛吗?中英文微信网站建设
  • 网站开发程序有哪些创建自己的网址
  • 网站建设qq群高校网站建设与管理问题分析
  • it在线学习网站开发能加速浏览器的加速器
  • 怎么给设计网站推广免费php网站模板
  • 照片做视频模板下载网站旅游网站建设步骤
  • 做网站需要的东西企业网站优化关键词