WebStorm Scala VBA function wcf vue配置 后台ui模板 后台网站模板 swift视频教程 jquery去除空格 查看oracle连接数 hbase端口 matlab跳出for循环 判断bigdecimal是否为空 js控制台打印 java数据 javaif语句 java如何配置环境变量 java中接口的定义 java接口开发 java集成开发环境 怎么安装linux 神剪辑教程 pr黑场过渡 网络工程师教程 笔记本测试软件 js包含字符串 万能播放器电脑版 ie拒绝访问 alert换行 maya骨骼绑定教程 铁血统帅 flash引导层动画 唯品会客服在哪 战网更新不动 字符串截取 quadro显卡 mysql查询优化 users可以删除吗 苹果笔怎么充电
当前位置: 首页 > 学习教程  > 编程语言

【C语言】学习笔记--单目操作符有哪些呢?(2)

2021/3/3 0:00:37 文章标签:

~ 按位取反操作 #include <stdio.h>int main() {//按位取反操作/** 按位取反操作&#xff0c;得到负数-1对负数进行打印:由补码--》反码--》原码打印出来的是原码*/int a 0;//00000000000000000000000000000000//11111111111111111111111111111111 - 补码//11111111111…

~ 按位取反操作

#include <stdio.h>

int main()
{
	//按位取反操作
	/*
	* 按位取反操作,得到负数-1
		对负数进行打印:
		由补码--》反码--》原码打印出来的是原码
	*/
	int a = 0;
	//00000000000000000000000000000000
	//11111111111111111111111111111111 - 补码
	//11111111111111111111111111111110 - 反码
	//10000000000000000000000000000001 - 原码
	//-1
	printf("%d\n", ~a);
	
	return 0;
}
#include <stdio.h>

int main()
{
	//按位取反的运用场景

	//把11的二进制		000000000000000000000000000000000000001011
	//改成15的二级制	000000000000000000000000000000000000000001
	int a = 11;
	a = a | (1 << 2);
	printf("%d\n", a);
	//解析:第二步是1向左移两个。然后最右补回两个0,变成...0100
	//a = 11:		000000000000000000000000000000000000001011
	//1:			000000000000000000000000000000000000000001
	//1 << 2:		000000000000000000000000000000000000000100
	//a | (a << 2)	000000000000000000000000000000000000001111

	return 0;
}
#include <stdio.h>

int main()
{
	int a = 15;
	//把15的二级制		000000000000000000000000000000000000000001
	//改回11的二进制	000000000000000000000000000000000000001011
	a = a & (~(1 << 2));
	printf("%d\n", a);//11
	//解析:第二步:(~(1 << 2))将1右移两个, 最左用O补齐, 最后按位取反
	//a = 15			000000000000000000000000000000000000001011
	//1:				000000000000000000000000000000000000000001
	//1 << 2:			000000000000000000000000000000000000000100
	// ~(1 << 2):		111111111111111111111111111111111111111011
	//a &  ~(1 << 2):	000000000000000000000000000000000000001011

	return 0;
}

本文链接: http://www.dtmao.cc/news_show_758630.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?