常量核心代码:

`/*
常量:
    在程序执行过程中,其值不发生改变的量。
    
分类:
    A:字面值常量
    B:自定义常量
    
字面值常量
    A:字符串常量 用双引号括起来的内容。
        举例:"hello","world","HelloWorld"
    B:整数常量  所有的整数
        举例:100,200
    C:小数常量  所有的小数
        举例:10.23,110.11
    D:字符常量  用单引号括起来的内容
        举例:'a','A','0'
        错误的:'ab'
    E:布尔常量  比较特殊
        举例:true,false
    F:空常量   
        举例:null
    */
class ConstantDemo {
public static void main(String[] args) {
    //字符串常量的输出
    System.out.println("hello");
    
    //整数常量的输出
    System.out.println(100);
    
    //小数常量的输出
    System.out.println(100.10);
    
    //字符常量的输出
    System.out.println('a');
    System.out.println('A');
    System.out.println('0');
    //这个是有问题的
    //System.out.println('ab');
    
    //布尔常量的输出
    System.out.println(true);
    System.out.println(false);
  }
}
`

进制代码:

`/*
不同进制的数据表现:
    二进制:由0,1组成。以0b开头。
    八进制:由0,1,...7组成。以0开头。
    十进制:由0,1,...9组成。默认整数是十进制。
    十六进制:由0,1,...9,a,b,c,d,e,f(大小写均可)组成。以0x开头。
*/
class JinZhiDemo {
public static void main(String[] args) {
    System.out.println(100); //十进制
    
    System.out.println(0b100); //二进制
    System.out.println(0100); //八进制
    System.out.println(0x100); //十六进制
 }
}`

1:得到下面数据的十进制值:

0b10101
=1*2^4 + 1*2^2 + 1*2^0
=16 + 4 + 1
=21

0123
=1*8^2 + 2*8^1 + 3*8^0
=64 + 16 + 3
=83

0x3c
=3*16^1 + c*16^0
=48 + 12
=60

2:得到下面数据的二进制,十进制,十六进制;
52分别得到二进制,十进制,十六进制

得到二进制:
52 / 2 = 26     0
26 / 2 = 13     0
13 / 2 = 6      1
6  / 2 = 3      0
3  / 2 = 1      1
1  / 2 = 0      1

0b110100

得到八进制:
52 / 8 = 6      4
6  / 8 = 0      6

064

得到十六进制:
52 / 16 = 3     4
3  / 16 = 0     3

0x34

3:有符号数据表示法

 A:已知某数X的原码为10110100B,试求X的补码和反码。
 
          符号位        数值位
    
原码:      1          0110100

反码:      1          1001011

补码:      1          1001100


B:已知某数X的补码11101110B,试求其原码。


    
          符号位       数值位
        
    补码:   1         1101110

    反码:   1         1101101

    原码:   1         0010010
常量和进制问题
进制概述以及二进制,八进制,十六进制图解
常量和进制问题
快速的进制转换法
常量和进制问题
任意进制到十进制的转换
常量和进制问题
十进制到任意进制的转换
常量和进制问题
原码反码补码解释

相关文章:

  • 2021-10-14
  • 2021-11-20
  • 2022-02-21
  • 2021-08-09
  • 2021-12-11
  • 2022-12-23
  • 2021-08-31
  • 2021-11-17
猜你喜欢
  • 2021-06-28
  • 2021-04-14
  • 2022-12-23
  • 2021-09-01
  • 2021-11-18
  • 2021-12-10
  • 2021-06-23
相关资源
相似解决方案