Home
  • 计算机网络
  • 操作系统
  • 数据结构与算法
  • 设计模式
  • JavaSE
  • JVM
  • JUC
  • Netty
  • CPP
  • QT
  • UE
  • Go
  • Gin
  • Gorm
  • HTML
  • CSS
  • JavaScript
  • vue2
  • TypeScript
  • vue3
  • react
  • Spring
  • SpringMVC
  • Mybatis
  • SpringBoot
  • SpringSecurity
  • SpringCloud
  • Mysql
  • Redis
  • 消息中间件
  • RPC
  • 分布式锁
  • 分布式事务
  • 个人博客
  • 弹幕视频平台
  • API网关
  • 售票系统
  • 消息推送平台
  • SaaS短链接系统
  • Linux
  • Docker
  • Git
GitHub (opens new window)
Home
  • 计算机网络
  • 操作系统
  • 数据结构与算法
  • 设计模式
  • JavaSE
  • JVM
  • JUC
  • Netty
  • CPP
  • QT
  • UE
  • Go
  • Gin
  • Gorm
  • HTML
  • CSS
  • JavaScript
  • vue2
  • TypeScript
  • vue3
  • react
  • Spring
  • SpringMVC
  • Mybatis
  • SpringBoot
  • SpringSecurity
  • SpringCloud
  • Mysql
  • Redis
  • 消息中间件
  • RPC
  • 分布式锁
  • 分布式事务
  • 个人博客
  • 弹幕视频平台
  • API网关
  • 售票系统
  • 消息推送平台
  • SaaS短链接系统
  • Linux
  • Docker
  • Git
GitHub (opens new window)
  • Java语法

    • String
    • 面向对象
    • 反射
    • 泛型
    • 序列化
    • 动态代理
    • IO
    • 回调
    • SPI
    • 异常
    • 注解
  • Java容器

  • Java新特性

  • IDEA常用快捷键
  • 正则表达式
  • API
    • 二进制相关
      • toBinaryString
      • bitCount
      • numberOfLeadingZeros
      • decode
  • 场景题

  • JavaSE
Nreal
2023-12-28
目录

API

# 二进制相关

# toBinaryString

给定一个int类型数据,返回这个数据的二进制字符串;

Integer.toBinaryString(2);//10  
1

# bitCount

给定一个int类型数据,返回1的数量;

Integer.toBinaryString(2);//1
1

# numberOfLeadingZeros

给定一个int类型数据,返回这个数据二进制串中从最左边算起连续的“0”的总数量;

int类型的数据长度为32所以高位不足的地方会以“0”填充;

Integer.numberOfLeadingZeros(1);//31
1

# decode

给定一种进制的字符串,返回10进制;

String a="010";//八进制  
String b="10";//十进制  
String c="0X10";//十六进制  
System.out.println("8进制数据"+a+"  解析结果为:"+Integer.decode(a));//8  
System.out.println("10进制数据"+b+" 解析结果为:"+Integer.decode(b));//10  
System.out.println("16进制数据"+c+" 解析结果为:"+Integer.decode(c));//16  
1
2
3
4
5
6
正则表达式
1g内存如何对10亿数据去重?

← 正则表达式 1g内存如何对10亿数据去重?→

Theme by Vdoing | Copyright © 2021-2024
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式