| 5 | 1/1 | 返回列表 |
| 查看: 791 | 回復: 3 | ||
| 當前只顯示滿足指定條件的回帖,點擊這里查看本話題的所有回帖 | ||
benchurry銅蟲 (初入文壇)
|
[求助]
c++位操作求助
|
|
|
《c++ primer》中5.3.1節(jié) bitset_quiz1.set(27); int_quiz1 ▏=1UL<<27; 我的疑惑是第一句顯然是將bitset_quiz1中位置27(從0開始數(shù))的位置為1,但是 1UL<<27就迷惑了,這個不是將32位表示的二進制數(shù)1左移27么,那它就是位置4置為1了(從0開始數(shù))。這兩個明顯不一樣嘛,我覺得是不是應該將 int_quiz1 ▏=1UL<<27;中27改為4?????? |

新蟲 (小有名氣)
至尊木蟲 (著名寫手)
驃騎將軍
|
這是定義的那段話 bitset<30> bitset_quiz1; // bitset solution unsigned long int_quiz1 = 0; // simulated collection of bits In the bitset case we can define bitset_quiz1 to be exactly the size we need. By default each of the bits is set to zero. In the case where we use a built-in type to hold our quiz results, we define int_quiz1 as an unsigned long, meaning that it will have at least 32 bits on any machine. Finally, we explicitly initialize int_quiz1 to ensure that the bits start out with well-defined values. 這里是為了說明2個解決方案,要么用bitset,要么用unsigned long,都可以. 下面是設置第27個學生的成績(都是從右往左數(shù)的) bitset_quiz1.set(27); // indicate student number 27 passed int_quiz1 |= 1UL<<27; // indicate student number 27 passed 第一個bitset直接.set就可以,注意第二個是個簡寫的位或操作(|=),1UL<<27之后,從右往左第27位置1,然后與int_quiz1按位與,可以將int_quiz1的第27位置1,而不影響其他學生的成績. |

銅蟲 (初入文壇)

| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 352分-085602-一志愿985 +6 | 海納百川Ly 2026-03-29 | 6/300 |
|
|---|---|---|---|---|
|
[考研] 309求調(diào)劑 +17 | 誰不是少年 2026-03-29 | 17/850 |
|
|
[電化學] 070300化學調(diào)劑 +6 | 山頂見α 2026-03-25 | 6/300 |
|
|
[考研] 307分求調(diào)劑 +6 | (o~o) 2026-03-31 | 6/300 |
|
|
[考研] 生物學296求調(diào)劑 +8 | 湯圓包 2026-03-29 | 12/600 |
|
|
[考研] 315求調(diào)劑 +6 | akie... 2026-03-28 | 7/350 |
|
|
[考研] 343求調(diào)劑 +8 | 愛羈絆 2026-03-28 | 8/400 |
|
|
[考研] 一志愿大連理工大學,機械工程學碩,341 +3 | 西瓜田的守望者 2026-03-30 | 3/150 |
|
|
[考研] 320分,材料與化工專業(yè),求調(diào)劑 +10 | 一定上岸aaa 2026-03-27 | 14/700 |
|
|
[考研] 一志愿中海洋320化學工程與技術(shù)學碩求調(diào)劑 +8 | 披星河 2026-03-30 | 8/400 |
|
|
[考研] 085601一志愿西北工業(yè)大學初試346 +4 | 085601初試346 2026-03-30 | 4/200 |
|
|
[考研] 297 地理學070500 復試求調(diào)劑 +3 | 小圓圈圈ooo 2026-03-30 | 3/150 |
|
|
[考研] 359求調(diào)劑 +5 | 王了個楠 2026-03-25 | 5/250 |
|
|
[有機交流] 考研調(diào)劑 +8 | watb 2026-03-26 | 8/400 |
|
|
[考研] 298求調(diào)劑 +3 | 什么是胖頭魚 2026-03-30 | 5/250 |
|
|
[考研] 0856求調(diào)劑 +13 | zhn03 2026-03-25 | 14/700 |
|
|
[考研] 308求調(diào)劑 +7 | 墨墨漠 2026-03-27 | 7/350 |
|
|
[考研] 一志愿211院校 344分 東北農(nóng)業(yè)大學生物學學碩,求調(diào)劑 +5 | 丶風雪夜歸人丶 2026-03-26 | 8/400 |
|
|
[考研] 266求調(diào)劑 +11 | 陽陽哇塞 2026-03-27 | 12/600 |
|
|
[考研] 281求調(diào)劑 +6 | Koxui 2026-03-24 | 7/350 |
|