例如,我有一個這樣的代碼: 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