作者bwtalk (是黑是白)
看板C_and_CPP
標題[問題] 直接對二進位做處理
時間Tue Jan 3 09:45:21 2012
沒寫過這類的程式
不過依稀有看過這類程式..
像是設定變數可以寫成i = 0011b這樣
想問一下C++有沒有辦法直接對二進位做處理
例如要存取array[128]時,可以直接寫成array[10000000]
或是要把值16存進變數中,可以寫成i = 10000這樣子
麻煩高手解惑一下,感激!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.255.167.64
→ PkmX:如果是用gcc的話可以加上0b prefix (e.g. 0b010101) 01/03 14:48
→ PkmX:不過這是gcc的extension 不是非常portable就是了XD 01/03 14:49
推 yayarice:你可以用十六進位 腦內轉換一下成二進位? 01/03 15:08
→ xatier: bitwise operator ? 01/03 17:15