回覆列表
-
1 # muyoule
-
2 # EXCEL進階課堂
題主,你好。嚴Sir課堂很興來回答這個問題。
你的問題是:c語言中23&17等於多少?
第一:&是什麼運算子?在C語言當中,&是按位與運算子,也就是兩個二進位制數,按位對齊後,進行與運算。
如:00111100&11000011
第二:23&17怎麼運算?①首先將23與17都轉換為8位二進位制
(23)變為二進位制為(00010111)
(17)變為二進位制為(00010001)
②將兩個二進位制按位對齊
④將結果用十進位制表示
二進位制00010001轉為十進位制為 17.
結論:c語言中23&17等於17
Ampersand除了取地址之外還有binary and運算。
23的十六進位制是0x17,17的十六進位制是0x11,對應的二進位制程式碼:
0x17: 00010111
0x11: 00010001
運算結果 00010001
所以結果是17