Java学习第五篇:二进制(原码 反码 补码),位运算,移位运算,约瑟夫问题

一.二进制,,位运算,移位运算1.二进制

对于原码, 反码, 补码而言, 需要注意以下几点:

(1).Java中没有无符号数, 换言之, Java中的数都是有符号的;

(2).二进制的最高位是符号位, 0表示正数, 1表示负数;

(3).正数的原码, 反码, 补码都一样;

(4).负数的反码=它的原码符号位不变, 其他位取反;

(5).负数的补码=它的反码+1;

(6).0的反码, 补码都是0;

(7).在计算机运算的时候, 都是以补码的方式来运算的.

2.位运算

Java中有4个位运算, 分别是按位与&, 按位或|, 按位异或^, 按位取反~, 它们的运算规则为:

3.移位运算

Java中有3个移位运算符, 分别是算术右移>>, 算术左移<<, 逻辑右移>>>, 它们的运算规则为:

也只有懂的接受自己的失败,才能更好的去发挥自身优势,也才能够更好的去实现自我

Java学习第五篇:二进制(原码 反码 补码),位运算,移位运算,约瑟夫问题

相关文章:

你感兴趣的文章:

标签云: