PTT
數位生活區
即時熱門文章
24小時內熱門文章
最新文章
熱門看板
看板列表
我的收藏
最近瀏覽
批踢踢 PTT 搜尋引擎
看板
[
C_and_CPP
]
討論串
[問題] 修改某byte中幾個位元
共 2 篇文章
排序:
最新先
|
最舊先
|
留言數
|
推文總分
內容預覽:
開啟
|
關閉
|
只限未讀
首頁
上一頁
1
下一頁
尾頁
#2
Re: [問題] 修改某byte中幾個位元
推噓
0
(0推
0噓 0→
)
留言
0則,0人
參與
,
最新
作者
adrianshum
(Alien)
時間
16年前
發表
(2009/11/05 17:46)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
其實不太懂你的意思是什麼.. 一般來説, 要檢查第 n 個 bit 是不是 1, 做的是:. if (data & (1 << n)) {. .... }. 要設某 bit 是 1, 做的是. data |= (1 << n);. 就這樣吧?.... alien. --.
※
發信站:
批踢踢實業坊
#1
[問題] 修改某byte中幾個位元
推噓
2
(2推
0噓 4→
)
留言
6則,0人
參與
,
最新
作者
Mal9
(馬英九)
時間
16年前
發表
(2009/11/05 16:55)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
遇到的問題:
比較好的更改位元做法.
希望得到的正確結果:
比較smart的寫法. 使用語言:C. 在寫8-bit微處理器的過程中需要更改並做判斷其中的幾個位元. BYTE: test. _ _ _ _ _ _ _ _ 想到的寫法是 先右移2 bits 修改完以後再左移. 0 0 0 並且還原 bit
首頁
上一頁
1
下一頁
尾頁