shl是干什么的

amer 2001-08-23 11:52:13
...全文
259 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
无为 2001-08-23
  • 打赏
  • 举报
回复
应该是算术左移
shockjoy 2001-08-23
  • 打赏
  • 举报
回复
楼上的几位兄弟已经说了,是循环左移,shl(1234)就是2341
oldsteel 2001-08-23
  • 打赏
  • 举报
回复
假设X的二进制值为:10001101
则执行:X shl 3 后X的二进制值为:01101000
xzgyb 2001-08-23
  • 打赏
  • 举报
回复
shl相当于c中的<<
a shl n相当于把a扩大为2的n次方倍
Apollo47 2001-08-23
  • 打赏
  • 举报
回复
3 Shl 2 (结果为12) ;
把 0011(3) 左移2位变成 1100(12) .
tikkypeng 2001-08-23
  • 打赏
  • 举报
回复

Shl 10000000
结过就是00000001~~
amer 2001-08-23
  • 打赏
  • 举报
回复
能不能举个例子,说明一下呢
oldsteel 2001-08-23
  • 打赏
  • 举报
回复
左移位
ch81 2001-08-23
  • 打赏
  • 举报
回复
比如说:3的二进制码为:0000 0000 0000 0011
3 shl 1 左移一位: 0000 0000 0000 0110
就变成了6
实际上,因为是二进制,所以每左移一位,则乘以2
shr是右移。
amer 2001-08-23
  • 打赏
  • 举报
回复
能不能详细一点啊

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧