在平時運算中,大家都習慣^就是“次方運算”,比如10^2 = 100,2^3=8 。但是這在Java中甚至說在計算機中,^並不是表示“次方運算”,
而是表示 二進制位數運算中,如果相對應位值相同,則結果爲0,否則爲1,也就是計算機中異或運算符 “^”,用於邏輯運算
^ | 如果相對應位值相同,則結果爲0,否則爲1 | 如,(60 ^ 13)得到49,即 0011 0001 |
在平時運算中,大家都習慣^就是“次方運算”,比如10^2 = 100,2^3=8 。但是這在Java中甚至說在計算機中,^並不是表示“次方運算”,
而是表示 二進制位數運算中,如果相對應位值相同,則結果爲0,否則爲1,也就是計算機中異或運算符 “^”,用於邏輯運算
^ | 如果相對應位值相同,則結果爲0,否則爲1 | 如,(60 ^ 13)得到49,即 0011 0001 |
揭開Java的神祕面紗--之基礎篇 java是一種簡單的、面向對象的、分佈式的、解釋型的、健壯的、安全的、結構中立的、可移植的、性能很優異的、多線程的、動態的語言。 Java的三種技術架