作者zzhiphop6 (老頭)
看板C_and_CPP
標題[問題] 指數運算子問題
時間Fri Feb 13 15:33:40 2015
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
dev c++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
搜尋運算子只找到加減乘除跟取餘數
我如果要算2^3 2^8 3^6 .....
要怎麼寫呢?
我用^這個符號去寫可以編譯 但是算出來的結果完全莫名其妙
2^3=1 2^8=10 3^6=5 ......
完全看不懂
請問指數的運算子是什麼?
另外有開根號的運算子嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.249.92.60
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1423812822.A.71B.html
→ wenyonba: 根號也是指數,pow函式 02/13 15:37
→ wenyonba: ^在C/C++裡是XOR 02/13 15:39
→ zzhiphop6: 所以正確的該怎麼用呢 02/13 16:06
→ bigpigbigpig: 2^3 → pow(2,3),傳回值不是整數,要自己轉換 02/13 16:22
→ zzhiphop6: 謝謝~ 02/13 16:35
推 Leadgen: 10(b) xor 11(b) = 01(b) = 1 02/14 07:31
→ Leadgen: 10(b) xor 1000(b) = 1010(b) = 10 02/14 07:32
→ Leadgen: 11(b) xor 110(b) = 101(b) = 5 看來電腦的邏輯硬體沒壞 02/14 07:33