算术右移与逻辑右移的区别:

1、右移移动的是二进制位

2、右移操作符分为算术右移操作符和逻辑右移操作符:
算术右移操作符:
右边(低位)舍去,左边(高位)补原符号位,原符号位为0就补0,为1就补1;

3、逻辑右移操作符:右边(低位)舍去,左边(高位)补0

4、左移操作符:左边舍去,右边补0;

举例子:a>>1:

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{int a = 8;  //00000000000000000000000000001000int b = a >> 1; printf("b = %d\n", b);  // b = 4return 0;
}

图解如下:

执行结果如下:

算术右移与逻辑右移的区别相关推荐

  1. 算术左移,逻辑左移,算术右移,逻辑右移之间的区别

    1.算术左移,逻辑左移: 都是在右边补0: 比如 00101011 算术左移一位:01010110 逻辑左移一位:01010110 对于二进制的数值来说左移n位等于原来的数值乘以2的n次方 比如000 ...

  2. Verilog-移位操作(算术右移与逻辑右移)

    Verilog-移位操作(算术右移与逻辑右移) 写在前面 MIPS文档中的指令介绍 算术右移与逻辑右移及其Verilog语言区别 算术左移与逻辑左移 写在前面 在计算机组成原理课程设计-Verilog ...

  3. 【Java】位运算符---算术右移和逻辑右移、算术左移和逻辑左移

    文章目录 1. 算术左移和逻辑左移 2. 算术右移和逻辑右移 3. Java中<<.>>和>>>的含义 1. 算术左移和逻辑左移 对于有符号数或无符号数:算术 ...

  4. 算术右移与逻辑右移的转换

    算术右移与逻辑右移的转换 用逻辑右移实现算术右移 //用逻辑右移来完成算术右移 int sra(int x, int k) {int xsrl = (unsigned) x >> k;in ...

  5. 探讨位操作、算术右移、逻辑右移

    #include <stdio.h> // IO #include <stdlib.h> // 提供 EXIT_SUCCESS #include <limits.h> ...

  6. 算术右移 java_Java 中 算术右移和逻辑右移有什么区别?

    算术移位:>>,有符号的移位操作,右移之后的空位用符号位补充,如果是 正数用 0 补充,负数用1补充. 例1: -4>>1 -4的原码 10000000 00000000 00 ...

  7. 算术右移和逻辑右移区别

    **一.对于有符号数 int 正数,左移直接丢弃最高位,在低位补对应个数的0: 正数,右移直接丢弃最低位,在高位补对应个数的0: 负数,左移直接丢弃最高位,在低位补对应个数的0: 负数,右移直接丢弃最 ...

  8. 细节6:算术右移和逻辑右移

    一.对于有符号数 int 正数,左移直接丢弃最高位,在低位补对应个数的0: 正数,右移直接丢弃最低位,在高位补对应个数的0: 负数,左移直接丢弃最高位,在低位补对应个数的0: 负数,右移直接丢弃最低位 ...

  9. 算术左移、算术右移、逻辑右移

    首先说明一点,本文所有的操作都是针对存储在计算机中中二进制的操作,正数在计算机中是用二进制表示的,负数在计算机中使用补码表示的. 算术左移(<<):有符号的移位操作:该操作时将运算数的二进 ...

最新文章

  1. 「系统架构」什么是堡垒机?为什么需要堡垒机?
  2. Spark详解(四):Spark组件以及消息通信原理
  3. redis cluster 设置密码做集群时gem下client.rb文件修改
  4. 大众点评新一轮融资超8亿美元,弥补腾讯O2O短板
  5. OSPF 形成邻居 关系的条件
  6. WebForm页面使用Ajax
  7. VMware Identity Manager 与CAS, Keycloak的集成
  8. 网络通信之 字节序转换原理与网络字节序、大端和小端模式
  9. NodeJS 模板 -- jade
  10. 6.824 2020 视频笔记五:Go Concurrency
  11. python怎么直接操作git_基于python实现操作git过程代码解析
  12. python飞机大战概要设计说明书_飞机大战概要设计文档 4改
  13. 富士康给员工分红 平均每人33万元
  14. 基于EPON+EOC技术构建广电综合业务宽带接入网
  15. 业务持续计划(BCP,Business Continuity Plan)
  16. 黑之契约者OP《Howling》完整版歌词
  17. python处理excel多重筛选
  18. Jieba、NLTK等中英文分词工具进行分词
  19. C/C++ 延时函数 (标准库)
  20. 计算机操作系统之进程

热门文章

  1. 2022做跨境为什么要首选Lazada和shopee,现在入驻会面临哪些挑战和机遇?
  2. 缺氧游戏黑科技计算机,《缺氧》怎么生存?缺氧bug黑科技小技巧使用方法一览...
  3. C++包含文字时的输出排版问题
  4. session Asii码转换
  5. [cadfil] 基于隐形飞机喷气式发动机双S弯喷管的纤维缠绕工艺
  6. 【铁矿石期货怎么开通】11月22日午盘基本面资讯整理
  7. Python学习笔记--正方形、六边形、叠边形、同切圆的绘制
  8. office2007word不能插入页码解决办法
  9. 用音响里的零件做迷你小机器人_优必选和腾讯一起做了款人形机器人,搭载“小微”的它想比智能音箱更好用...
  10. kubectl认证 授权 准入控制