2. . 请写出10000101的补码计算过程和结果11111011
public class PrintBinary {
public static void main(String args[]){
PrintBinary s=new PrintBinary();
s.printBinaryInt(256);
s.printBinaryInt(~256);
}
void printBinaryInt(int i){
for(int j=31;j>=0;j--)
if(((1<<j)& i)!=0)
System.out.print("1");
else
System.out.print("0");
System.out.println();
}
}
最后附上滔哥认真学习和潇洒的图片镇楼
本文详细介绍了如何计算10000101的补码,并给出了计算结果11111011。此外,还提供了一个使用Java编写的程序示例,该程序能够打印出整数及其按位取反后的二进制表示。

被折叠的 条评论
为什么被折叠?



