回 帖 发 新 帖 刷新版面

主题:shr与shl的作用

a shr b 代表什么意思???
a shl b 代表什么意思???[em10][em10]

回复列表 (共9个回复)

沙发

a shr b=a*2^b
a shl b=a/2^b

板凳

请说清楚点...
是a shr b=(a*2)^b
  a shl b=(a/2)^b
还是a shr b=a*(2^b)
    a shl b=a/(2^b)?????

3 楼

?

4 楼

如何?????????????????

5 楼

如:4 shr 1等于多少???

6 楼


是这样的,
A SHR B 是用A除2的B次方:
a shr b {a/(exp(ln(2)/b))}  意思为右移
A SHL B 是用A乘2的B次方:
a sHL b {a*(exp(ln(2)/b))}  意思为左移.


例如 8 SHR 1   = 4
1 SHL 3  =  8

7 楼

4 shr 1等于2

8 楼

[quote]请说清楚点...
是a shr b=(a*2)^b
  a shl b=(a/2)^b
还是a shr b=a*(2^b)
    a shl b=a/(2^b)?????[/quote]
当然是
a shr b=a*(2^b)
a shl b=a/(2^b)
运算法则:
1 从第三级运算一直往低级算
2 如果是同一级运算,就从左到右算
3 如果有括号,就先算括号里的

9 楼

shl 是 左移 命令
shr 是 右移 命令
例如: 6转化为二进制为110.
则 6 shl 2 就是把110左移2位  变成11000.  即十进制的24.
则 6 shr 1 就是把110右移1位  变成11.     即十进制的3.

我来回复

您尚未登录,请登录后再回复。点此登录或注册