ビット排他的論理和代入演算子「^=」とは、ビット単位で、排他的論理和(XOR)の処理を行い、左のオペランド(演算子引数)の変数に代入する演算子のこと。
左右のオペランド(演算子引数)の値を2進数に変換し、各桁(ビット)の数値(「0」か「1」)の、どちらか一方が「1」である桁を「1」とする。共に「0」である桁と、共に「1」である桁は、「0」とする。最後に、演算結果を10進数に戻し、左のオペランド(演算子引数)の変数に代入する。
続きを読むビット排他的論理和代入演算子「^=」とは、ビット単位で、排他的論理和(XOR)の処理を行い、左のオペランド(演算子引数)の変数に代入する演算子のこと。
左右のオペランド(演算子引数)の値を2進数に変換し、各桁(ビット)の数値(「0」か「1」)の、どちらか一方が「1」である桁を「1」とする。共に「0」である桁と、共に「1」である桁は、「0」とする。最後に、演算結果を10進数に戻し、左のオペランド(演算子引数)の変数に代入する。
続きを読むビット排他的論理和演算子「^」とは、ビット単位で、排他的論理和(XOR)の処理を行う演算子のこと。
左右のオペランド(演算子引数)の値を2進数に変換し、各桁(ビット)の数値(「0」か「1」)の、どちらか一方が「1」である桁を「1」とする。共に「0」である桁と、共に「1」である桁は、「0」とする。最後に、演算結果を10進数に戻す。
続きを読むビット論理和代入演算子「|=」とは、ビット単位で、論理和(OR)の処理を行い、左のオペランド(演算子引数)の変数に代入する演算子のこと。
左右のオペランド(演算子引数)の値を2進数に変換し、各桁(ビット)の数値(「0」か「1」)が、共に「1」である桁と、どちらかが「1」である桁を「1」とする。共に「0」である桁は「0」とする。最後に、演算結果を10進数に戻し、左のオペランド(演算子引数)の変数に代入する。
続きを読むビット論理和演算子「|」とは、ビット単位で、論理和(OR)の処理を行う演算子のこと。
左右のオペランド(演算子引数)の値を2進数に変換し、各桁(ビット)の数値(「0」か「1」)が、共に「1」である桁と、どちらかが「1」である桁を「1」とする。共に「0」である桁は「0」とする。最後に、演算結果を10進数に戻す。
続きを読むビット論理積代入演算子「&=」とは、ビット単位で、論理積(AND)の処理を行い、左のオペランド(演算子引数)の変数に代入する演算子のこと。
左右のオペランド(演算子引数)の値を2進数に変換し、各桁(ビット)の数値(「0」か「1」)が、共に「1」である桁を「1」とする。最後に、演算結果を10進数に戻し、左のオペランド(演算子引数)の変数に代入する。
続きを読むビット論理積演算子「&」とは、ビット単位で、論理積(AND)の処理を行う演算子のこと。
左右のオペランド(演算子引数)の値を2進数に変換し、各桁(ビット)の数値(「0」か「1」)が、共に「1」である桁を「1」とする。最後に、演算結果を10進数に戻す。
続きを読むビット演算子とは、ビット単位の処理を行う演算子のこと。
左右のオペランド(演算子引数)の値を2進数に変換し、各桁(ビット)の数値(「0」か「1」)に基づき処理を行う。最後に、演算結果を10進数に戻す。
続きを読む文字列演算子とは、結合演算子「+」と結合代入演算子「+=」のこと。文字列を連結するときに使う。
続きを読む算術演算子(代数演算子)は、代入演算子と合成し、複合代入演算子として使うことができる。
算術演算子と代入演算子の複合代入演算子には、加算代入演算子「+=」、減算代入演算子「-=」、乗算代入演算子「*=」、除算代入演算子「/=」、剰余代入演算子「%=」がある。
続きを読む複合代入演算子とは、結合演算子、算術演算子(代数演算子)、ビット演算子の各演算子と、代入演算子とを合成した演算子。
続きを読む