[問題] 指數運算子問題

看板C_and_CPP作者 (老頭)時間9年前 (2015/02/13 15:33), 編輯推噓1(107)
留言8則, 4人參與, 最新討論串1/1
開發平台(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

02/13 15:37, , 1F
根號也是指數,pow函式
02/13 15:37, 1F

02/13 15:39, , 2F
^在C/C++裡是XOR
02/13 15:39, 2F

02/13 16:06, , 3F
所以正確的該怎麼用呢
02/13 16:06, 3F

02/13 16:22, , 4F
2^3 → pow(2,3),傳回值不是整數,要自己轉換
02/13 16:22, 4F

02/13 16:35, , 5F
謝謝~
02/13 16:35, 5F

02/14 07:31, , 6F
10(b) xor 11(b) = 01(b) = 1
02/14 07:31, 6F

02/14 07:32, , 7F
10(b) xor 1000(b) = 1010(b) = 10
02/14 07:32, 7F

02/14 07:33, , 8F
11(b) xor 110(b) = 101(b) = 5 看來電腦的邏輯硬體沒壞
02/14 07:33, 8F
文章代碼(AID): #1KtQZMSR (C_and_CPP)