A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 软件小白 中级黑马   /  2015-9-9 23:24  /  488 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一、       类结构的组成:
1、  单挑语句:如  System.out.println(“hello world!”);
2、  块语句:  一个 {  开始到   }   结束
3、  带标签的块语句     标签   {    }
4、一个   ;    也是一条语句
        注意:java是一种若格式语言,
                   空格、换行、制表符 都可以被忽略。
                   单条语句的后面的分号  ;   是与该条语句在一起的。
二、      进制的问题
1.      进制的转化
a.      十进制转化为二进制:
        十进制的数除以2,得到的商和余数,直到商为0 余数倒序就是该数的二进制码。
                              
所以11的二进制码位1011
b.      二进制转化为十进制
2进制的数字从右往左乘以对应的权位相加的到。
同理八进制和十六进制的也是一样的。
        C.二进制转化为八进制
                 二进制数中,从右往左每三个位是在一起,相加起来的数是八进制的数。
                 二进制数中,从右往左每四个位是在一起,相加起来的数是十六进制的数。
2 原码、反码、补码
        a.在计算机中,计算机底层运行的数据都是一补码的形式进行运算的。
        b.正数的原码、反码、补码都是相同的。
        c.负数原码,反码和补码是不一样的。
        如:   -10   原码:10001010  反码:11110101  补码:11110110
                 负数中,反码是原码除符号位之外按位求反,补码为反码+1
3   1byte的取值范围
    一个字节最多表示 256个数字:
    最大值: 0 111 1111  127
最小值: 1 000 0000      -128
-1 补码1 111 1111
   -10补码1 111 0110
   -100补码1 001 1100
   -127补码1 000 0001
-128原码1 000 0000   反码  1 111 1111  补码1 000 0000
三、     二进制的相关程序和注意事项。
/**
        目的:在程序中使用不同的进制数字
        注意:在java语言中,直接输出的是数字,java默认为十进制
        
        java语言中各种数制的表示方法:
                 是通过标志来告诉编译器的,告诉编译器当前是什么进制:
                 1、二进制用  0b0B来表示   这是JDK 1.7之后的新特性
                 2、八进制用  0
                 3、十六进制  0X0x
                 
                 0x常见于源代码中
*/
class Demo1
{
        publicstatic void main(String[] args)
        {
                 System.out.println(10);//java系统中默认的是十进制数
                 System.out.println(0b10);//当做二进制进行解析,转化成十进制打印
                 System.out.println(010);//当做八进制解析,转成十进制打印
                 System.out.println(0x10);//当做十六进制解析,转成十进制打印
        }
}
运行结果图片还不清楚怎样上传,搞懂之后补上


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马