day3 位运算符

一.

char a=5,b=-7

a-->0000 0101

原码:0000 0101

反码:0000 0101

补码:0000 0101

b-->0000 0111

原码:1000 0111

反码:1111 1000

补码:1111 1001

a&b:0000 0001

原码:0000 0001--->1

a|b:1111 1101

反码:1111 1100

原码:1000 0011--->-3

a^b: 1111 1100

反码:1111 1011

原码:1000 0100--->-4

~b:0000 0110

反码:0000 0110

原码:0000 0110--->6

a>>2: 0000 0001

反码:0000 0001

补码:0000 0001--->1

b<<2: 1110 0100

反码:1110 0011

补码:1001 1100--->-28

二.

#include<file.h>: 编译器只会从系统配置的库环境中去寻找头文件,不会搜索当前文件夹。通常用于引用标准库头文件。

#include”file.h”: 编译器会先从当前文件夹中寻找头文件,如果找不到则到系统默认库环境中去寻找。一般用于引用用户自己定义使用的头文件。

三.

int a=3;

赋值a为3

a+=3!=3;

!=优先级高于+=所以右边先运算得0再进行+=运算得a=3

a*=++a+a;

++优先级最高而且是前缀运算先进行自增a=4然后进行+运算最后进行*=运算得a=32

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值