黑马程序员技术交流社区

标题: 今天中午的作业...上面的原码反码和补码的练习我做的对吗? [打印本页]

作者: 韩凯5354    时间: 2015-8-22 21:39
标题: 今天中午的作业...上面的原码反码和补码的练习我做的对吗?
/*
中午:
        1、原码反码补码,练习题做一下。
        2、熟悉下各个数据类型。定义出该类型的变量,然后输出结果。
                byte b = 200;
                sop(b);
        3、定义各个类型的变量,然后输出。
*/

/*
        已知原码求补码
        0b11010100(原码)        求补码
        0b10101011(反码)
          00000001(+1)
        0b10101100(补码)

        已知补码求反码
        0b10001110(补码)    求原码
          00000001(-1)
        0b10001100(反码)
        0b11110011(原码)
*/


class Demo2 {
        public static void main(String[] args) {
                byte a = 50;
                System.out.println(a);
                //byte b = 200;
                //System.out.println(b);
               
                short c = 288;
                System.out.println(c);
                int d = 9699;
                System.out.println(d);
                long e = 888888;
                System.out.println(e);
                float f = 3.14f;
                System.out.println(f);
                double g = 3.1415926;
                System.out.println(g);
                char h = 'a';
                System.out.println(h);
                boolean i = false;
                System.out.println(i);
                boolean j = true;
                System.out.println(j);
        }
}


基础第三天,,,,练习题,,,,不对的请指出,.....
作者: 忧伤-hy    时间: 2015-8-22 21:47
多看书,多写代码
作者: 苍雪    时间: 2015-8-22 22:27
第二个求反码,减一那里的结果错了。
正确的如下:
0b10001110(补码)    求原码
    00000001(-1)
0b10001101(反码)
0b11110010(原码)
作者: 韩凯5354    时间: 2015-8-25 18:30
忧伤-hy 发表于 2015-8-22 21:47
多看书,多写代码

嗯嗯嗯嗯,,,谢谢
作者: 韩凯5354    时间: 2015-8-25 18:32
苍雪 发表于 2015-8-22 22:27
第二个求反码,减一那里的结果错了。
正确的如下:
0b10001110(补码)    求原码

哪里少敲了一个空格,,,,嘿嘿,,,,我没看仔细,,,,
作者: 忧伤-hy    时间: 2015-8-25 22:23
不码反码其实也挺有意思的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2