繁体   English   中英

汇编:如何定义格式转换(SHL、SHR)

[英]Assembly: How to define the Format Shifting (SHL,SHR)

我怎么知道在装配中使用shlshr需要移动多少。 例如:

0x111111111111116f

要删除11111111111111 ,我将使用shlshr

 mov    rsi, 0x111111111111116f
 shl    rsi, 0x38
 shr    rsi, 0x38

那么, 0x38具体是什么意思呢? 我们如何知道将移动多少位?

那么,0x38具体是什么意思呢? 我们怎么知道要转移多少?

0x38 是十六进制表示法中的数字。 在十进制中它代表 56。

shl    rsi, 0x38

RSI中的值(无论它代表什么)将向左移动 56 位。

shr    rsi, 0x38

RSI中的值(无论它代表什么)将向右移动 56 位。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM