位运算符的用法右移_位运算左移右移实例

位运算符的用法右移_位运算左移右移实例前言:位运算符是用来对二进制位进行操作的c语言中有6种位运算符:&按位与|按位或^按位异或~取反<<左移>>右移本篇文章我们只讲左移和右移运算符,其他的会陆续在其他篇讲述左移:右移:总结:code:#include<iostream>intmain(){ autoi=11; //2进…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

前言:

位运算符是用来对二进制位进行操作的

c语言中有6种位运算符:

& 按位与 [链接]: https://blog.csdn.net/weixin_42837024/article/details/98736834

| 按位或 [链接]:https://blog.csdn.net/weixin_42837024/article/details/98745019

^ 按位异或 [链接]:https://blog.csdn.net/weixin_42837024/article/details/98745896

~ 取反 [链接]:https://blog.csdn.net/weixin_42837024/article/details/98748472

<< 左移 [链接]:https://blog.csdn.net/weixin_42837024/article/details/98734787

>> 右移 [链接]:https://blog.csdn.net/weixin_42837024/article/details/98734787

本篇文章我们只讲左移和右移运算符,其他的会陆续在其他篇讲述

左移:

在这里插入图片描述

右移:

在这里插入图片描述

总结:

在这里插入图片描述
在这里插入图片描述

code:

#include <iostream>

int main()
{

	auto i = 11;		//2进制: 1011 ,10进制:11
	 i = i << 1;		//左移1位
	 std::cout << i;	//2进制: 10110 ,10进制:22
	 i = i << 1;		//继续左移1位
	 std::cout << i;	//2进制: 101100 ,10进制:44


	 auto i2 = 11;	
	 i2 = i2 >> 1;		//右移
	 std::cout << i2;	//2进制: 101 ,10进制:5
	 i2 = i2 >> 1;		//继续右移一位
	 std::cout << i2;	//2进制: 10 , 10进制:2



	system("pause");
}

纯手写的 ,字有点丑,但是我感觉很详细简单了

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/186002.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • AC 自动机_模式匹配自动机

    AC 自动机_模式匹配自动机学习AC自动机的前提是要会trie数和KMP字符串匹配,它的功能是能对好多个模式串进行同时查找。比如对4个模式串:hehershisshe在一条母串中:shejjjjj查找每个模式串出现的次数.我们知道KMP算法有个next数组,和KMP类似,AC自动机有一个fail指针数组,用来对整棵trie树进行滚动。AC 自动机:HUD 3065:#i

    2022年10月29日
  • 外推人员如何寻找好的外推平台?浅谈发外推网寻找平台的一些技巧

    外推人员如何寻找好的外推平台?浅谈发外推网寻找平台的一些技巧很多从事外推职业的朋友总是在为找不到好的平台而郁闷,发外推网的QQ群里也总是有人在询问最近有什么排名比较好的平台,求发布平台;其实找可以发布的外推平台并不是一件多么麻烦的事情,下面就来简单介绍一下常见

  • IDEA忽略文件,防止git提交不想提交的文件的探索

    IDEA忽略文件,防止git提交不想提交的文件的探索使用IDEA开发有一段时间了,从陌生到熟悉的过程算是很平稳的度过,感谢IntelliJIDEA交流群(群号244908708)里面的群友对我提供的帮助,感谢群主的github上面提供的资料。这篇文章是探索git忽略文件提交的一些方面的研究,分为2个部分,内容如下1.在项目中隐藏掉你不想看到的文件夹或者文件,2.使用.ignore插件在IDEA中忽略你要提交的文件。一个…

  • android之如何使用Android的搜索框架

    当你需要在你的应用程序中提供搜索服务时,通过使用Android的搜索框架,应用程序将显示一个自定义搜索对话框来处理用户的搜索请求。通过一个简单的搜索按钮或从您的应用程序中调用API,搜索对话框就会显示在屏幕的顶部,并会自动显示应用程序图标。本文将教你如何为你的应用程序提供一个自定义搜索对话框。这样做,给您的用户提供一个标准化的搜索体验,并能增加如语音搜索和搜索建议等功能。基础知识A

  • Android 六大布局之 GridLayout(网格布局)「建议收藏」

    Android 六大布局之 GridLayout(网格布局)「建议收藏」目录GridLayout(网格布局)简述计算器布局的实现GridLayout(网格布局)简述GridLayout布局是Android4.0以后引入的新布局,和TableLayout(表格布局)有点类似,不过它功能更多,也更加好用可以自己设置布局中组件的排列方式 可以自定义网格布局有多少行,多少列 可以直接设置组件位于某行某列 可以设置组件横跨几行或者几列…

  • Java Double转Bigdecimal丢失精度原因学习

    Java Double转Bigdecimal丢失精度原因学习记录学习Double转Bigdecimal丢失精度的原因注意事项:不能直接使用Bigdecimal的构造函数传double进行转换,部分数值会丢失精度,因为计算机是二进制的Double无法精确的储存一些小数位,0.1的double数据存储的值实际上并不真的等于0.1如该方式将0.1转换为Bigdecimal得到的结果是0.1000000000000000055511151231257827021181583404541015625这是为什么呢,以往只是知道结论知道不能这么用,也大概知道是因为do

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号