当前位置: 首页 > news >正文

Java基础 进制

在Java中,可以使用不同的进制表示整数常量和字面量。

  1. 十进制(Decimal):默认为十进制,不需要添加前缀。例如:int num = 10;
  2. 二进制(Binary):以0b或0B作为前缀表示二进制。例如:int binaryNum = 0b1010; // 表示十进制的10
  3. 八进制(Octal):以0作为前缀表示八进制。例如:int octalNum = 012; // 表示十进制的10
  4. 十六进制(Hexadecimal):以0x或0X作为前缀表示十六进制。例如:int hexNum = 0xA; // 表示十进制的10
    在进行进制转换时,Java提供了一些方法来操作和处理不同进制之间的转换:
  5. Integer.parseInt():用于将字符串转换为指定进制的整数。例如:int num = Integer.parseInt(“1010”, 2); // 将二进制字符串转换为十进制整数
  6. Integer.toBinaryString():用于将十进制整数转换为二进制字符串。例如:String binaryString = Integer.toBinaryString(10); // 将十进制整数转换为二进制字符串 “1010”
  7. Integer.toOctalString():用于将十进制整数转换为八进制字符串。
  8. Integer.toHexString():用于将十进制整数转换为十六进制字符串。
    这些方法可以在不同进制之间进行转换,便于处理和展示不同进制的数据。需要注意的是,无论使用哪种进制,最终存储在计算机内存中的数据都是以十进制表示的。进制仅仅是一种表示方式。

进制:0、1 满2进1,以0b或0B开头
十进制:0-9 满10进1
八进制:0-7 满8进1,以数字0开头
十六进制:0-9及A(10)-F(15) 满16进1,以0x或0X开头表示。此处的A-F不区分大小写

http://www.lryc.cn/news/253479.html

相关文章:

  • springboot中@Builder注解的详细用法实例,跟数据库结合。
  • WT2605C蓝牙音频语音芯片:具备大功率IO驱动能力,引领音频技术新纪元
  • 【Java 基础】20 多线程操作方法
  • SpringBoot使用mybatis-plus分页查询无效解决方案
  • QT 中 线程池 (备查)
  • LeetCode刷题笔记第71题:简化路径
  • JavaScript <md5加密的两种不同输出结果分析>--案例(二点一)
  • 『亚马逊云科技产品测评』活动征文|基于亚马逊EC2云服务器配置Nginx静态网页
  • 28、卷积 - 卷积的基础公式
  • Mac电脑vm虚拟机 VMware Fusion Pro中文 for mac
  • 区块链技术的应用场景和优势
  • java面试题-谈谈sql优化-mysql
  • 【Linux服务器Java环境搭建】07 在linux中安装MySql,以及对MySQL的配置与远程连接
  • 用 LangChain 搭建基于 Notion 文档的 RAG 应用
  • QT中如何使用自定义控件
  • xcode ——Instrumets(网络连接调试)使用
  • Ps:文字操作常用快捷键
  • SpringSecurity的默认登录页的使用
  • 【Rust日报】2023-12-04 slint 成功案例
  • 嵌入式硬件和软件哪个好?
  • MySQL 8.x 自签证书通过keytool和openssl转成JKS文件
  • MybatisPlus概述
  • C++之枚举与宏定义
  • DAPP开发【09】NFT交易市场开发(hardhat测试)
  • 【Spring Boot】如何通过RestTemplate获取另一个服务的接口返回信息
  • 文字识别(OCR)专题——基于NCNN轻量级PaddleOCRv4模型C++推理
  • ❀My学习Linux命令小记录(14)❀
  • SqlServer存储过程中使用in
  • Selenium+Unittest+HTMLTestRunner框架更改为Selenium+Pytest+Allure(二)
  • Kotlin Lambda使用