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

C语言之详解操作符

   哈喽各位老铁,本期给大家分享操作符的有关内容。其实在之前的学习我们已经了解了一部分操作符了。好了废话不多说了,让我们一起学习一下操作符的使用。


首先,了解一下本期内容的大纲:

大纲

我们发现有一部分在之前的学习都潜移默化的了解过,所以本期我们重点学习从未接触过的操作符;


一、操作符的分类

以上就是操作符的分类,在前面的分享中已经学习过了过算术操作符、赋值操作符、逻辑操作符、条件操作符和部分的单⽬操作 符,今天继续介绍⼀部分,操作符中有⼀些操作符和⼆进制有关系,我们先铺垫⼀下⼆进制的和进制转换的知识。

二、二进制和进制转换

     想必,大家都很好奇进制是什么吧?进制是指按照‘逢特定数进位’的规则,表示数值的计数方式;其实理解起来很简单 eg:比如一周有7天,把天作为基本计数单位,数到第7天就会“进位”到“周”;

在生活中我们常常能听到2进制,8进制,10进制,16进制...那么它们具体指的是什么呢?

生活中最常见的就是10进制,我们就以10进制为例,深刻的了解一下进制;

10进制,顾名思义就是逢10进1,它的每一位数字是由0~9组成的;eg:12

那么,2进制也就不难理解了;它就是逢2进1,它的每一位数字是由0~1组成的;eg:1101

2.1 十进制转为二进制

eg:请将10进制数288转换为2进制数

我们使用除2取余法

2.2 二进制转为十进制

使用按权展开相加法,我们就能够完成2进制向10进制的转换;

2.3 二进制转八进制和十六进制

2.3.1 二进制转八进制

规则:从二进制数的右往左每3位分为一组,不足3位的在左边补零。再将每组对应成一位八进制数(0~7)。

那么具体如何转换呢?请大家参考下图:

2.3.2二进制转十六进制

规则:从二进制数的右往左每4位分为一组。不足4位的在左边补零,再将每组对应成一位16进制数(0~9,A~F)。

那么具体该如何转换呢?请参考下图:

好了,到这就跟大家分享了一下进制转换的内容,想必大家都收获满满吧!

三、原码、反码、补码

整数的2进制表⽰⽅法有三种,即原码、反码和补码
有符号整数的三种表⽰⽅法均有:符号位和数值位两部分,2进制序列中,最⾼位的1位是被当做符号位,剩余的都是数值位。
符号位都是⽤0表⽰“正”,⽤1表⽰“负”。
正整数的原、反、补码都相同。
负整数的三种表⽰⽅法各不相同。
原码:直接将数值按照正负数的形式翻译成⼆进制得到的就是原码。
反码:将原码的符号位不变,其他位依次按位取反就可以得到反码。
补码:反码+1就得到补码。
反码得到原码也是可以使⽤:取反,+1的操作。

四、移位操作符

4.1左移操作符

移位操作符的操作数只能是整数

<<左移操作符

移位规则:左边抛弃,右边补0

4.2右移操作符

>>右移操作符

移位规则:左边填0,右边抛弃

五、位操作符:&、|、^、~

六、单目操作符

!、++--&*+-~ sizeof(类型)
单⽬操作符的特点是只有⼀个操作数,在单⽬操作符中只有&和*没有介绍,这2个操作符,我们放在学习指针的时候再介绍。

七、逗号表达式

逗号表达式,就是⽤逗号隔开的多个表达式。
逗号表达式,从左向右依次执⾏。整个表达式的结果是最后⼀个表达式的结果。

八、下标引用

下标引用操作符[ ]

操作数:⼀个数组名 + ⼀个索引值
int arr[10];//创建数组
arr[9] = 10;//实⽤下标引⽤操作符。
[ ]的两个操作数是arr9

九、函数调用

函数调用操作符( )

接受⼀个或者多个操作数:第⼀个操作数是函数名,剩余的操作数就是传递给函数的参数。
小结:本节的学习我们了解了整数在计算机是如何存储的;掌握了进制转化,以及各个操作符的使用方法;想必各位老铁都收获满满吧!

以上就是本期要分享的所有内容了,我们下期不见不散;如果你觉得本文对你有帮助,请三连支持一下,你的支持是我持续创作最大的动力!

http://www.dtcms.com/a/431470.html

相关文章:

  • 2003 您的安全设置不允许网站使用安装网站建设中源码下载
  • 如何做自己的网站系统怎样制作一个app软件
  • 网站建设 要学多久产品推广渠道有哪些
  • 【Linux】进程控制(一) 进程创建、终止与等待概念与实战讲解
  • 【C++】——new和delete与malloc和free的区别
  • MD5的应用与实现
  • php做网站很快嘛竞价代运营厂家
  • 运维自动化之 Ansible 核心知识点总结
  • 高频基础面试题解析:字符串操作、数字运算、条件循环
  • 建设行业信息管理系统网站德阳网站制作
  • 笔记本安装Ubuntu 20.04其触摸板如何开启或关闭
  • 站长之家域名查询排行阿里云网站备案注销
  • 企业微网站建设网站开发版权归谁
  • 爬虫数据采集(实例分析1)
  • 大理旅游网站建设有口碑的做网站
  • 卓老师建站特色功能三门峡做网站
  • 网站建站维护运营湖北省建设工程网站
  • smss!SmpStartCsr函数分析之SmpLoadSubSystemsForMuSession3389远程桌面新进程csrss.exe的由来
  • 网络安全细则[特殊字符]
  • 网页设计中文本居中用什么代码项链seo关键词
  • 决策树算法基础:信息熵相关知识
  • C#基础08-面向对象
  • 网站建设公司费用网站开发遵循
  • php做网站 价格商城网站开发技术可行性分析
  • 10.仅使用 CSS 实现波浪形卡片 UI 设计
  • 太原市手机微网站建设网络推广都有哪些方式
  • display ospf interface 概念及题目
  • 专栏导航:《数据中心网络与异构计算:从瓶颈突破到架构革命》
  • 基层单位不能建设网站织梦做有网站有后台 能下载备份所有代码文件么
  • 爱网站关键词查询工具长尾美食网站建设项目预算