1.汇编中的移位指令

算数移位指令

指令格式:SAL/SAR Reg/Mem, CL/Imm

SAL(Shift Arithmetic Left):算数左移
SAR(Shift Arithmetic Right):算数右移

逻辑移位指令

指令格式:SHL/SHR Reg/Mem, CL/Imm

SHL(Shift Left):逻辑左移
SHR(Shift Right):逻辑右移

循环移位指令

指令格式:ROL r/m, i8 ROR r/m, CL

ROL(Rotate Left):循环左移
ROR(Rotate Right):循环右移

带进位的循环移位指令

指令格式:RCL r/m, i8 RCR r/m, CL

RCL(Rotate through Carry Left):带进位循环左移
RCR(Rotate through Carry Right):带进位循环右移

总结参考:百度文库

2.C语言中的移位指令

1.与运算 &

2.或运算 |

3.非运算 ~

4.异或运算 ^

5.移位运算 << >>

3.自我检测

(使用位移操作指令,比如:& | ~ ^ << >>等)

1.定义一个unsiged char 类型,通过程序为第3、5、7位赋值,赋值时不能影响到其他位原来的值。

2.判断某个位的值是否为1.

3.读取第7,6,5位的值,以十进制显示(unsigned)。

4.用十六进制文本编辑器分别打开一个.exe .dll .sys .txt .doc .jpg .pdf等将前四个字节写下来

5.讲一个在十六进制编辑器(WinHex)中打开的.exe文件,拖拽到最后,观察文件中的大小和硬盘上的大小

最新文章

  1. Xshell5 里桌面显示数据调大!!!
  2. 关于sql 的列转行
  3. 创建pathing jar
  4. 配置cas
  5. POJ 1017
  6. Highcharts可拖动式图表
  7. 修改tomcat默认的端口号
  8. angularjs modal 嵌套modal的问题
  9. 使用 stvd 编译STM8S 时能看到使用RAM ROM大小的方法
  10. 基于visual Studio2013解决算法导论之010快排中应用插入排序
  11. window.open()详解及浏览器兼容性问题
  12. win10 uwp 读取保存WriteableBitmap 、BitmapImage
  13. H - Pair: normal and paranormal URAL - 2019
  14. 解决myeclipse10.1导出War包出错:Security Alert:Integrity check error
  15. 更改EBS服务器域名/IP
  16. ASP.NET MVC下使用AngularJs语言(五):ng-selected
  17. Lua C++互传结构体实例
  18. 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛:Frequent Subsets Problem (状态压缩)
  19. 解决 /dev/mapper/* 100%
  20. 临时变量不能作为非const引用

热门文章

  1. Selenium Webdriver元素定位
  2. Spring 3.1新特性之三:Spring支持Servlet 3.0(待补充)
  3. 二叉树遍历入门 Lebal:research
  4. mysql5.5换成mysql8.0
  5. 利用d3js绘出环形百分比环
  6. hdu2732 Leapin&#39; Lizards (网络流dinic)
  7. 常用的Elasticseaerch检索技巧汇总
  8. 在多台手机上批量安装apk
  9. echarts学习的一些笔记
  10. uoj#37. 【清华集训2014】主旋律(状压dp+容斥)