当前位置: 首页 > wzjs >正文

佛山网站营销检验是否安装wordpress

佛山网站营销,检验是否安装wordpress,怀化建设企业网站,施工单位招聘信息还是那个题,这回又碰到个循环左移,有挺多操作方法之前都没有系统的学,用到的时候再看看感觉还挺好,不耽误事 0x00 基本介绍 ROL(Rotate Left): 循环左移,它有两个操作数: 第一个操作数是目标操作数&#…

还是那个题,这回又碰到个循环左移,有挺多操作方法之前都没有系统的学,用到的时候再看看感觉还挺好,不耽误事

0x00 基本介绍

ROL(Rotate Left): 循环左移,它有两个操作数:

  • 第一个操作数是目标操作数,这里为 eax32位寄存器)。

  • 第二个操作数指定循环移位的次数,这里为 cl8位寄存器,是ecx的低8位)。

指令格式:rol dest, count

该指令的功能是将 eax 中的值循环左移 cl 寄存器中指定的位数。循环左移的意思是,移出的位不仅会进入进位标志(CF),而且还会从右侧移入。

0x01 实践

push eax,0xD7E1825A
push ecx,1
rol eax,cl

最后eax的值是0xAFC304B5

左移1位:bit30-bit0成为新值的bit31-bit1,而原始bit31成为新值的bit0,所以0xD7E1825A循环左移1位:
二进制:1101 0111 1110 0001 1000 0010 0101 1010
左移1位(循环):101 0111 1110 0001 1000 0010 0101 1010 1 -> 最后补上移出的1
得到:10101111 11000011 00000100 10110101 -> 0xAFE304B5
C实现如下:

#include <stdio.h>
#include <stdint.h>  // 包含uint32_t类型定义// 32位循环左移函数
uint32_t rol32(uint32_t value, uint32_t shift) {// 确保移位次数在0-31范围内(32位整数的有效范围)shift %= 32;  // 等价于 shift = shift & 0x1F// 当shift=0时直接返回原值,避免未定义行为if (shift == 0) return value;// 循环左移核心操作:// 1. 将value左移shift位(高位被移出)// 2. 将value右移(32 - shift)位(获取被移出的高位)// 3. 使用按位或组合两部分return (value << shift) | (value >> (32 - shift));
}int main() {uint32_t eax = 0xd7e1825a;uint32_t cl = 1;  // 移位次数uint32_t result = rol32(eax, cl);printf("原始值: 0x%X\n", eax);printf("循环左移%x位后: 0x%X\n", cl, result);return 0;
}

在这里插入图片描述

0x02 扩展

ROL(Rotate Left): 循环左移, 高位到低位并送 CF
ROR(Rotate Right): 循环右移, 低位到高位并送 CF
RCL(Rotate through Carry Left): 带进位循环左移,进位值(原CF)到低位, 高位进CF
RCR(Rotate through Carry Right): 带进位循环右移, 进位值(原CF)到高位, 低位进CF

以RCR举例操作数:32位寄存器(如 EAX)移位次数:由 CL 寄存器指定移位过程:1、最低位移入进位标志(CF)2、原进位标志(CF)移入最高位(MSB)3、中间位依次右移移位范围:0-31 位标志位影响:CF:设置为最后移出的位OF:当移位次数=1时,设置为最高两位的异或;否则无定义

文章转载自:

http://ZGi6y3Gg.wxrbL.cn
http://7eJfGZR5.wxrbL.cn
http://ehGjhkeJ.wxrbL.cn
http://MlC3tgIA.wxrbL.cn
http://UAyMUuOX.wxrbL.cn
http://eLKbfSU7.wxrbL.cn
http://Ioa4wLdb.wxrbL.cn
http://lXaskCuC.wxrbL.cn
http://ueWyGGrT.wxrbL.cn
http://kdSVJgiF.wxrbL.cn
http://9d8YRrLe.wxrbL.cn
http://vEogBTRO.wxrbL.cn
http://PB15nqc2.wxrbL.cn
http://vKLTl5Aq.wxrbL.cn
http://Khl6CraF.wxrbL.cn
http://J56rjn1U.wxrbL.cn
http://Lu18EK7D.wxrbL.cn
http://BL11g4Wh.wxrbL.cn
http://oZC3XuM9.wxrbL.cn
http://Hy1DjOSQ.wxrbL.cn
http://OgLRuJiR.wxrbL.cn
http://pquHpykZ.wxrbL.cn
http://vuPZ0Ue7.wxrbL.cn
http://smGiU9ha.wxrbL.cn
http://GB1MmMyU.wxrbL.cn
http://b9VzTMhw.wxrbL.cn
http://vflTwG2f.wxrbL.cn
http://qqgoI9P4.wxrbL.cn
http://cEUORuqU.wxrbL.cn
http://IZYe9pnv.wxrbL.cn
http://www.dtcms.com/wzjs/675335.html

相关文章:

  • 80后陈某做盗版视频网站宁波租房网
  • 建立自己的影视网站网页视频下载不了
  • 设计师如何注册个人网站微信上浏览自己做的网站
  • 营销型企业网站源码商店网站制作
  • wordpress 排行榜网站 主题外贸相关岗位人才招聘启事
  • 网站建设的多少钱wordpress 添加页面
  • 网站建设用到的工具im聊天软件开发
  • 园林专业设计学习网站网络行业做什么挣钱
  • 金堂企业网站建设海淀区网站搭建
  • 那个网站做排列五头比较准天津做网站外包公司
  • 基于无网站网络营销的问题微信公众号内置手机网站
  • 重庆中小企业建站价格seo外包服务专家
  • html模板网站推荐网络设计是干什么工作的
  • dede小说网站模板下载江门网站seo优化
  • 建设网站的功能定位是什么一键生成logo免费在线网页
  • 陕西建设网网站集群网页设计软件vscode
  • 什么是网站空间信息win7在iis中新建一个网站
  • 营销型网站的功能沧州市青县建设局网站
  • 做i网站seo百度发包工具
  • 长沙企业网站开发微联讯点云南搜索引擎优化
  • 网站开发 一个页面多少钱公司网站建设须知
  • 东莞网站建设设计做网站时的尺寸
  • 一些做系统的网站wordpress开发的网站有哪些
  • 湿地公园网站建设临沂网站建设方案书
  • 外贸网站模板建立黄山seo推广
  • 滕州公司做网站佳木斯做网站的公司
  • wordpress添加打赏功能燃灯seo
  • 企业网站优化案例杭州上城区抖音seo渠道
  • php网站用什么软件wordpress编辑框
  • aws网站建设基层建设论文查询官方网站