例如,我有一个这样的代码: unsigned short a[2];
[bbbbbbbb][bbbbbbbb][bbbbxxxx][xxxxxxxx] // b : data, x : unused data
如何这个二进制序列,使得它看起来像这样移位: [000000bb][bbbbbbbb][bbbbbbbb][bbxxxxxx]
换句话说,我想要在数据的开始插入六个零位(例如),
我做的阶位操作如下一些研究: scala> val b = 8
b: Int = 8
scala> var c:Int = b | (1<<4)
c: Int = 24
scala> var c:Int = c | (1<<5)
c: Int = 32
我不明白,为什么结果看起来是正确的,当分配值从B到C,但看起来不正确时,从C到本身。第三项声明的预期结果为56。任何人都知道为什
我已经为我的DVD集合构建了一个SQLite表。我有一个领域'风格'与以下值:冒险,动画,传记,圣诞节,喜剧,犯罪,...,西方。 '流派'字段的类型为int,其中整数的每一位代表24种流派之一。例如,如果位4被设置,则DVD是喜剧。我希望能够根据流派检索表格的子集。例如,我试过这个: SELECT * FROM AV WHERE GENRE & 1 <<4> 0 ORDER BY Title