十六进制中,快速取某位数值

如:


unsigned int i = 0x12345678;


取得第三位的数值?(现在是 3


可以这样:(i& 0x00F00000)>>20


Mark:

20 = 5 * 4

2^4 = 16 (进制)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章