討論串[問題] 修改某byte中幾個位元
共 2 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者adrianshum (Alien)時間16年前 (2009/11/05 17:46), 編輯資訊
0
0
0
內容預覽:
其實不太懂你的意思是什麼.. 一般來説, 要檢查第 n 個 bit 是不是 1, 做的是:. if (data & (1 << n)) {. .... }. 要設某 bit 是 1, 做的是. data |= (1 << n);. 就這樣吧?.... alien. --. 發信站: 批踢踢實業坊

推噓2(2推 0噓 4→)留言6則,0人參與, 最新作者Mal9 (馬英九)時間16年前 (2009/11/05 16:55), 編輯資訊
0
0
0
內容預覽:
遇到的問題:比較好的更改位元做法. 希望得到的正確結果:比較smart的寫法. 使用語言:C. 在寫8-bit微處理器的過程中需要更改並做判斷其中的幾個位元. BYTE: test. _ _ _ _ _ _ _ _ 想到的寫法是 先右移2 bits 修改完以後再左移. 0 0 0 並且還原 bit
首頁
上一頁
1
下一頁
尾頁