Java中异或运算(^)都以二进制数据为基本举行的运算。
也就是说当代码中使用到异或运算时,都邑先将两个前提举行转换,转换成二进制数据后,再举行运算。异域中同位假如值雷同(都是0或许都是1)则为0,差别(一个是0,一个是1)为1。
^ 假如相对应位值雷同,则效果为0,否则为1
举个栗子:
(A ^ B)获得49,即 0011 0001
相识以后是否是以为很简单呢?本身敲敲Java代码看看是否是如许吧。
以上就是java异或什么意思?的细致内容,更多请关注ki4网别的相干文章!
Java中异或运算(^)都以二进制数据为基本举行的运算。
也就是说当代码中使用到异或运算时,都邑先将两个前提举行转换,转换成二进制数据后,再举行运算。异域中同位假如值雷同(都是0或许都是1)则为0,差别(一个是0,一个是1)为1。
^ 假如相对应位值雷同,则效果为0,否则为1
举个栗子:
(A ^ B)获得49,即 0011 0001
相识以后是否是以为很简单呢?本身敲敲Java代码看看是否是如许吧。
以上就是java异或什么意思?的细致内容,更多请关注ki4网别的相干文章!