从表格可以看出,正数的原码,反码,补码都相同,因此,三者之间的转换是指负数的原码,补码之间的转换。
负数的原码→补码:①原码取反,符号位不变,再加1得出补码。②原码的从右数第一个1及后边的0不变,其余取反,符号位不变得出补码。
负数的补码→原码:①补码减1,再取反,符号位不变得出补码。②补码直接取反,再加1,符号位不变得出原码。
Java原码、反码、补码转换
最新推荐文章于 2023-03-19 21:20:56 发布
从表格可以看出,正数的原码,反码,补码都相同,因此,三者之间的转换是指负数的原码,补码之间的转换。
负数的原码→补码:①原码取反,符号位不变,再加1得出补码。②原码的从右数第一个1及后边的0不变,其余取反,符号位不变得出补码。
负数的补码→原码:①补码减1,再取反,符号位不变得出补码。②补码直接取反,再加1,符号位不变得出原码。