C语言位操作\进制转换(十四)


  进制转换工具: http://www.kqiqi.com/tools/Hex/



//128 64 32 16 8 4 2 1
    //10000000 -127
    //11111111 -1
    //00000000 0
    //01111111 127
    
    int coun;
    
    //位运算符
    //1、取反 ~
    int a = 97;
//    a = ~a;  //-101
    
    char c = '\'';
//    c = ~c;  // 十六进制 \x9d 157
    
    
    //2、取相同值 &
    coun = a&c;
    //coun=97=11000001   'b'=98=11000010
    coun &= 'b'; //取两个二进制相同部分,不同部分补0 ,结果 coun=11000000=96='\''
    
    
    //3、或 |  1为真 两值其中一个为真就为 1  都不为真为0
    coun = 97|98; //11000001 11000010  coun=11000011
    
    
    //4、异或 ^ 都为1为0  其中一个为1为1 都为0为0
    coun = 97^98; //11000001 11000010  coun=00000011;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值