从数据到信息
从信息到洞察

BITLSHIFT

将一个数字的二进制形式按指定位数向左移动后得到的数字

语法

BITLSHIFT ( <数字>, <移动的位数> )
参数 属性 描述
数字 返回整数的表达式
移动的位数 返回整数的任何表达式,代表要移动的位数

返回值

标量 将一个数字的二进制形式按指定位数向左移动后得到的数字。

关于位运算中的平移:将某个数字的二进制形式向左或向右移动若干位,原来没有的位自动填 0,超出范围的位舍弃掉。

备注

  • 在使用 DAX 位运算函数之前,请务必了解位运算和整数上溢/下溢的性质。
  • 如果 移动的位数 是负数,它将向相反的方向移动。
  • 如果 移动的位数 绝对值大于 64,则不会出现错误,但会导致上溢/下溢。
  • 第一参数 没有限制,但结果可能会上溢/下溢。
在计算机中,一般用 8 位、16 位和 32 位等表示定点数(以 16 位最为常见)。在定点数中,无论是定点小数还是定点整数,计算机所处理的数必须在该定点数所能表示的范围之内,否则会发生溢出。溢出又可分为上溢和下溢。当数据大于定点数所能表示的最大值时,计算机将无法显示,称为上溢;当数据小于定点数所能表示的最小值时,计算机将其做“0”处理,称为下溢。

示例

度量值 = BITLSHIFT(2,3)   //结果为 16

//2 的二进制形式为 10,向左移动三位为 10000,即 16

 

说点什么

1000
 
鼓掌微笑开心憧憬爱你色并不觉得吃瓜doge二哈喵喵思考笑哭捂脸悲伤大哭抓狂汗偷笑打脸捂眼黑线问号晕拜拜闭嘴衰咒骂ok作揖
  订阅本文评论  
提醒
DAX 圣经

DAX 函数大全

DAX 查询

DAX 运算符