今天看了老師講的二進制的視頻,有一些問題想不明白,求各位大神指教。二進制中的位運算,也就是0&1;0|1,,這些問題計算在實際開發中有哪些應用?比如視頻中老師講的例子51&5,可是我們在實際應用中什么時候才會用到這種計算?能不能舉一些實用性很強的例子,不象老師視頻中講的,為了得到某個數?
1 回答

_瀟瀟暮雨
TA貢獻646條經驗 獲得超225個贊
例如游戲中斗地主的牌:每張牌有點數和花色。我們可以用2個16進制數表示,高位表示花色,低位表示點數,例如:0x01(黑桃A),0x02(黑桃2),0x11(紅桃A)。這樣存儲的時候可以節省空間:一張牌占用的存儲空間是2個字節,那么是使用108byte就表示了全部的牌。解析的時候最低位和0x0F進行按位與可得到點數,右移8位可得到花色??傊绞堑讓?,越是要求高性能的領域二進制用得越多。一般的web開發中二進制可能用的較少。
添加回答
舉報
0/150
提交
取消