CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2018 开发者帮助

lsh (AutoLISP)

2024-5-18 16:51| 发布者: admin| 查看: 13| 评论: 0|原作者: admin|来自: AutoCAD

lsh (AutoLISP)

返回整数的逻辑按位移移指定位数

支持的平台:Windows 和 Mac OS

签名

(lsh int numbits)
整数

类型:整数

一个数值。

数字位

类型:整数

要移位的位数 int

如果 numbits 为正数,则 int 向左移动;如果 numbits 为负数,则 int 向右移动。无论哪种情况,零位都会移入,移出的位将被丢弃。

如果未指定 numbits,则不会发生移位。

返回值

类型:整数

按位移后 int 的值。如果有效位(位号 31)在移位操作后包含 0,则返回值为正值;否则为负数。如果未提供任何参数,则返回 0。lsh

这种行为与其他语言(C、C++ 或 Java 的 >> 和 << 语言)不同,其中超过 32 次左移(32 位整数)会导致 0。在右移中,整数每 32 个班次再次出现。

例子

(lsh 2 1)
4

(lsh 2 -1)
1

(lsh 40 2)
160

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-6-27 15:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部