day1-笔记

来源:互联网 发布:java字符串补零 编辑:程序博客网 时间:2024/05/19 04:07

 一: 进制的转换总结:

 1.二进制 和八进制 和十六进制 显示

 System.out.println(0123456);// 输入八进制 需要在开始的位置加上0

 System.out.println(0x12345678);//输入十六进制,需要在看是的位置加上0x;

 2. 十进制 转换成二进制(除2取余 逆转法)

     int x=154;

     int y=0;// y表示二进制

     StringBuffer sb=new StringBuffer();

     while(x>0){

        y=x%2;//通过取余 来获得二进制

       sb.append(y);

        x=x/2;  

     }

     System.out.println(sb.reverse());//reverse 表示反转的意思

   }

 3. 十进制转换成八进制(除8取余 逆转法)

     int x=154;

     int y=0;

     StringBuffer sb=new StringBuffer();

     while(x>0){

       y=x%8;

       sb.append(y);

      x=x/8;

     }

     System.out.println(sb.reverse());

 4.十进制 转换成 十六进制(除16取余 逆转法).. 想从 十进制转换成几进制 都可以 用这个 除N取余 逆转法

     int x=154;

     StringBuffer sb=new StringBuffer();

     while(x>0){

     if(x%16<10){   //判断 余数是否大于10 

       sb.append(x%16);

     }else{

        sb.append((char)('A'+(x%16-10))); //如果大于10 显示 A B C D E F

     }

      x=x/16;

     }

     System.out.println(sb.reverse());

 

 5.二进制转换成八进制 (三位一看法)

  001 010 101

    1   2  5

    是三位一看  利用 421 然后原则

 

 6.二进制转换成十六进制(四位一看法)...//如果从二进制转换成2的N次方都可以用这个几位一看法  8 对应3, 16对应4 2^n对应n

  0101 0100 0111 1101 1110

     5    4    7    D    E

  是每4位一看,利用的是8421 原则

 7二进制转换成十进制

   将二进制数的每一位编号, 编号从低位开始, 从0开始. 然后将每一位上的数乘以2的编号次方再相加, 就得到十进制的值了.(通用-- 任何进制都是想任何进制转换)

  二进制 01101

    编号 43210

   变成十进制:0*2^4+1*2^3+1*2^2+0*2^1+1*2^0=0+8+4+0+1=13; 

  二进制 01101

    编号 43210

   变成八进制:0*8^4+1*8^3+1*8^2+0*8^1+1*8^0=15;

   .......

   由此可以得到一个公式 A进制转换B进制    A位置上的数字*B^编号 

 

 二:环境变量的一些问题?

 1 当运行javac的时候 它实际上需要运行javac.ext文件 它就在电脑里面找javac.ext文件 第一次他会在 你运行的那个文件的当前路径去找.第二 会到注册表里面去找 第三 会到 path路径里面去找

 两种办法可以设置环境变量:

 第一种 在cmd里面设置 只能当前窗体应用

 set Path=这里写你要运行的javac.ext文件 在cmd 里面设置只能使用与当前窗口 并且会覆盖原来设置好的环境变量  如果想设置多个环境变量直接可以用分号隔开 引用以前的环境变量 可以用%path%来表示

 第二中 设置会一直存在 不管你打开几个cmd窗口 它都会存在

 我的电脑 - 属性 - 高级 - 环境变量 - 配置path(用户或系统都可以)

  classpath的概念

  当运行java 的时候 它会自动查找.class 的文件 如果没有在当前路径(对了 当前路径是.)他就会在classpath里面去找.

  classpath 设置也是我的电脑 - 属性 - 高级 - 环境变量 - 配置classpath 这里放的是需要运行类 的路径

 

 

码表

ASCII 包括键盘上所有的按键对应的字符,每个字符占一个字节, 只包含 英文

 

GB2312 兼容ASCII  英文占一个字节 中文占两个字节 中文占2个负数

 

GBK GB18030 兼容GB2312 英文占一个字节 中文占两个字节 第一个是负数 第二个可正可负

 

Unicode 国际码表 中文和英文都占两个字节 开头两个字节是标志位

 

UTF-8 英文占一个字节 中文 占3个字节

 

dos

md  创建目录

rd  删除目录

echo haha>1.txt

删除文件 del  不走回收站 

删除目录 rd  不能删除有目录的文件

如果用del删除 目录 那么里面的文件 就全部删除了

del *.txt  只删除 txt后缀名的文件

 

 

原创粉丝点击