0
点赞
收藏
分享

微信扫一扫

CGB2202二进制

waaagh 2022-03-24 阅读 84
java

二进制:

回顾:

  1. 正则表达式:
    • 描述字符串内容格式的,通常用它来匹配字符串内容是否符合要求
    • 正则表达式语法--------------了解
  2. String中与正则表达式相关的方法:
    • matches():使用给定正则表达式来验证当前字符串内容是否符合要求,符合返回true,不符合返回false
    • split():将当前字符串按照满足正则表达式的部分进行拆分,拆分为字符串数组
    • replaceAll():将当前字符串中满足正则表达式的部分替换为指定字符串,返回替换后的字符串
  3. Object:
    • 鼻祖,所有类都直接或间接继承了Object,万物皆对象
    • 其中有两个经常被重写的方法:toString()和equals()
      • Object中的toString()返回的是类的全称@地址,没有参考意义,所以常常重写toString()返回咱们自己需求的数据
      • Object中的equals()比较的还是对象的地址,没有参考意义,所以常常重写equals()来比较对象的属性
  4. 包装类:
    • 8种包装类,为了解决基本数据类型不能参与面向对象开发的问题
    • JDK1.5推出:自动拆装箱特性,允许基本类型与包装类之间直接赋值,底层将会自动补充代码完成转换工作

笔记:

精华笔记:

纯底层内容,要求尽量多的吸收,能吸收多少就吸收多少,吸收不了的就放弃

  1. 什么是2进制:逢2进1的计数规则,计算机中的变量/常量都是按照2进制来运算的

    • 2进制:
      • 规则:逢2进1
      • 数字:0 1
      • 基数:2
      • 权:128 64 32 16 8 4 2 1
    • 如何将2进制转换为10进制:
      • 将一个2进制数每个1位置的权值相加即可
  2. 什么是16进制:逢16进1的计数规则

    • 16进制:
      • 规则:逢16进1
      • 数字:0 1 2 3 4 5 6 7 8 9 a b c d e f
      • 基数:16
      • 权:4096 256 16 1
    • 用途:因为2进制书写太麻烦,所以常常用16进制来缩写2进制数字
    • 如何缩写:将2进制从最低位开始,每4位2进制缩写为1位16进制
  3. 补码:

    • 计算机中处理有符号数(正负数)的一种编码方式,java中的补码最小类型是int,32位数

    • 以4位2进制为例讲解补码的编码规则:

      • 计算的时候如果超出4位数就自动溢出舍弃,保持4位数不变
      • 将4位2进制数分一半作为负数使用
      • 最高位称为符号位,高位为1是负数,高位为0是正数
    • 。。。。

    • 。。。。

  4. 位运算:

0x1234----------------------1个4096+2个256+3个16+4个1

8进制:

                                 8421

2进制:0100 1111 0000 0101 0111 1010 1111 1110 0x4f057afe
0110 0001 0100 1111 0111 1011 1011 1011 0x6 1 4 f 7 b b b
0000 0000 0000 0000 0000 0000 1111 1111 0xff
0110 0111 1001 1111 0001 1101 1001 1000 0x6 7 9 f 1 d 9 8

                         8421

16进制: 4 f 0 5 7 a f e
2进制: 100 1111 0000 0101 0111 1010 1111 1110

                   8421

16进制: 6 1 4 f 7 b b b
2进制: 110 0001 0100 1111 0111 1011 1011 1011

                   8421

16进制: f f
2进制: 00000000 00000000 00000000 1111 1111

                   8421

16进制: 6 7 9 f 1 d 9 8
2进制: 0110 0111 1001 1111 0001 1101 1001 1000

                                                                        8421

16进制: 3 2
2进制:0000 0000 0000 0000 0000 0000 0011 0010

                                                       8421

00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000001 = 1-------------------------------------
00000000 00000000 00000000 00000010 = 2-------------------------------------
00000000 00000000 00000000 00000011 = 2+1 = 3
00000000 00000000 00000000 00000100 = 4--------------------------------------
00000000 00000000 00000000 00000101 = 4+1 = 5
00000000 00000000 00000000 00000110 = 4+2 = 6
00000000 00000000 00000000 00000111 = 4+2+1 = 7
00000000 00000000 00000000 00001000 = 8--------------------------------------
00000000 00000000 00000000 00001001 = 8+1 = 9
00000000 00000000 00000000 00001010 = 8+2 =10
00000000 00000000 00000000 00001011 = 8+2+1 = 11

00000000 00000000 00000000 01101000 = 64+32+8 = 104

举报

相关推荐

CGB2202面向对象第8天

CGB2202面向对象第一天

二进制

玩转二进制

二进制求和

二进制基础

二进制文件

mysqldump二进制

缩短二进制

0 条评论