C语言中操作符和表达式的作用

1,操作符介绍

2,表达式求值

操作符分为算数操作符和移位操作符

1. 算术操作符
 + - * / %
算数操作符是一种用于执行数学运算的符号。常见的算数操作符包括加法符号(+),减法符号(-),乘法符号(*),除法符号(/)和求余符号(%)。通过使用这些操作符,程序可以对数值类型的数据执行各种基本的数学运算,如加、减、乘、除、模等。
除了 % 操作符之外,其它的几个操作符可以作用于整数和浮点数
对于 / 操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除法
% 操作符的两个操作数必须为整数,返回值为整除之后的余数
2. 移位操作符
在C语言中,位移操作符是 << 和 >>。<< 表示左移,将二进制数向左移动若干位,右侧补零;>> 表示右移,将二进制数向右移动若干位,左侧补零或补符号位。
移动的是二进制,数据在内存中以补码的形式进行保存。
正整数的原码、反码和补码相同。
3.原码,补码和反码

原码:原码是二进制表示法中最朴素的一种表示方法,就是将数值的符号位和数值位一起考虑,最高位表示符号位,0表示正数,1表示负数,其余位表示数值大小。例如,+3的原码可以表示为00000011,而-3的原码则可以表示为10000011。

反码:反码是针对原码的一种补充表示方法。它的规则是:正数的反码与原码相同,负数的反码是将原码中除符号位以外的其他位取反(0变为1,1变为0)。例如,+3的反码与原码相同,即00000011,而-3的反码为11111100。

补码:补码是二进制表示法中最为重要的一种表示方法。它的规则是:正数的补码与原码相同,负数的补码是将原码中除符号位以外的其他位取反,然后加1。例如,+3的补码与原码相同,即00000011,而-3的补码为11111101。

在使用补码表示法时,加、减、乘、除等计算操作都可以用同一种方法来处理,这种方法基于补码的加法和减法规则。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值