常量、变量、进制转换

java常用工具:

   记事本
  Editplus/notepad+
  Eclipse
  Myeclipse

常量:

   在程序执行过程中,其值不可以发生变化
  分类:字面值常量、自定义常量
  字面值常量:字符串常量、整数常量、小数常量、字符常量、布尔常量、空常量
  例子:
 1 class Constant {
 2         public static void main(String[] args) {
 3             /*
 4             字符串常量:用双引号括起来的内容
 5             整数常量:所有整数
 6             小数常量:所有小数
 7             字符常量:用单引号括起来的内容,里面只能放单个字母/数字/符号
 8             布尔常量:true和false
 9             空常量:null
10             */
11             System.out.println("字符串常量:"+"123");
12             System.out.println("整数常量:"+123);
13             System.out.println("小数常量:"+1.23);
14             System.out.println("字符常量:"+'1');
15             System.out.println("布尔常量:"+false);
16             System.out.println("布尔常量:"+true);
17         }
18     }

变量:

   定义:在程序执行过程中,在某个范围内其值可以发生改变的量
  定义格式:数据类型 变量名称 = 变量值
  存在的意义:用于不断存放同一中类型的常量,并可以重复使用
  例子: int Age = 10

进制:

   十进制、二进制、八进制、十六进制
  二进制:由0、1组成,以0b开头
  八进制:由0、1、、、7组成,以0开头
  十进制:由0、1、、、9组成,整数默认就是十进制
  十六进制:由0、1、、、9、a、b、、、f(大小写均可),以0x开头
  例子:
 1 class Scale {
 2         public static void main(String[] args) {
 3             /*
 4             二进制:0b100
 5             八进制:0100
 6             十进制:100
 7             十六进制:0x100
 8             */
 9             System.out.println(0b100); //4
10             System.out.println(0100);    //64
11             System.out.println(100);    //100
12             System.out.println(0x100);    //256
13         }
14     }

进制转换:

1、任意进制到十进制转换

   系数:每一位上的数据
  基数:X进制,基数就是X
  权:在右边,从0开始编号,对应位上的的编号即为该位的权
  结果:系数*基数的权次幂相加
  十进制转换十进制:12345
    12345 = 10000 + 2000 + 300 + 40 + 5
               = 1*10^4 + 2*10^3 + 3*10^2 + 4*10^1 + 5*10^0
  二进制转十进制:0b100
    0b100 = 1*2^2 + 0*2^1 + 0*2^0
          = 4
  八进制转十进制:0100
    0100 = 1*8^2 + 0*8^1 + 0*8^0
        = 64
  十六进制转十进制:0x100
    0x100 = 1*16^2 + 0*16^1 + 0*16^0
          = 256

2、十进制到任意进制的转换

   除积倒取余

原码、补码、反码:

   有符号数据表示法:
  原码:
    二进制定点表示法,最高位为符号位,‘0’表示正,‘1’表示负,其余表示数值大小。
    例子:-7和+7
    0(符号位),0000111 1(符号位),0000111
  反码:
    正数的反码与原码相同;负数的反码是对其原码逐位取反,符号位除外
  补码:
    正数的补码与原码相同;负数的补码实在其反码的末尾加1

转载于:https://www.cnblogs.com/I-love-Xiang/p/11132079.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值