首页 > 编程语言 >Java学习之进制之间的转换

Java学习之进制之间的转换

时间:2023-08-09 14:57:05浏览次数:40  
标签:0000 进制 二进制 System Java println 转换 八进制 out



import java.util.*; public class Jinzhi { public static void main(String[] args) { /** * 总结: * 二进制转换八进制:每三位转换 * 二进制转换十六进制: 每四位转换 * 十进制转二进制:除以2取余数,得到的余数进行倒叙展示 * 二进制转十进制:二进制反转后,进行位数的2次幂相加 * (如:二进制 110 = 0*2^0 + 1*2^1 + 1*2^2 = 0 + 2 + 4 = 5) * (如:二进制 101 = 1*2^0 + 0*2^1 + 1*2^2 = 1 + 0 + 4 = 6) * 十进制负数转换:取正数的二进制取反在加一 * * 一个字节存储: * 第一位存储的是符号位,正是0,负是1, * 一个字节中取最小:正数最小二进制 0000 0001 负数最小是 1000 0000 * 一个字节中最小数:10000000 -128 * 一个字节中最大数:01111111 127 * * * 二进制 十进制 八进制 十六进制 * 0000 0000 0 0 0 * 0000 0001 1 1 1 * 0000 0010 2 2 2 * 0000 0011 3 3 3 * 0000 0100 4 4 4 * 0000 0101 5 5 5 * 0000 0110 6 6 6 * 0000 0111 7 7 7 * 0000 1000 8 10 8 * 0000 1001 9 11 9 * 0000 1010 10 12 a * 0000 1011 11 13 b * 0000 1100 12 14 c * 0000 1101 13 15 d * 0000 1110 14 16 e * 0000 1111 15 17 f * 0001 0000 16 20 10 * 0010 0000 32 40 20 * 0100 0000 64 80 40 * 1000 0000 128 160 80 * * 如二进制: 1101 0001 1011 0010 * 八进制: 321 262 * 十六进制: d1 b2 */ System.out.println(20);//十进制 20 System.out.println(020);//八进制 16 System.out.println(0x20);//十六进制 32 System.out.println(10);//十进制 10 System.out.println(010);//八进制 8 System.out.println(0x10);//十六进制 16 System.out.println(15);//十进制 15 System.out.println(015);//八进制 13 System.out.println(0x15);//十六进制 21 } }

 

标签:0000,进制,二进制,System,Java,println,转换,八进制,out
From: https://www.cnblogs.com/liucysun/p/16531236.html

相关文章

  • excel wps宏编辑器,用JavaScript自定义函数设置单元格符合条件后,那一行都变色
        functionjudge(){varapp=Application;//WPS表格的应用程序对象varwb=app.ActiveWorkbook;//当前工作簿varsheet=wb.ActiveSheet;//当前工作表vardataRange=sheet.UsedRange;//使用的数据范围varnumRows=dataRange.Rows......
  • 【javascript】关于 AbortController
    相关概念:https://developer.mozilla.org/zh-CN/docs/Web/API/AbortController需求描述:后台返回10000条图片url,前端拿到后需要做成假分页,假设1页显示20张图,分成50页。部分逻辑:1for(leti=0;i<imgUrlList.length;i++){2letimage=newImage()3image.src=imgUrlLi......
  • java-vector-tile | 使用java生成Mapbox矢量图块规范的矢量图块
    https://github.com/ElectronicChartCentre/java-vector-tile/tree/master/src/main/java/no/ecc/vectortile使用java生成mapbox-gl可读的vectortile......
  • CefSharp (铬) javascript增加内存限制
    https://stackoverflow.com/questions/55099372 好了,伙计们,我已经想出了一个解决方案。当您将这些参数传递给chrome可执行文件以将javascript内存限制设置为16it时,chrome会将其设置为3.5it。--js-flags="--max_old_space_size=16384"复制似乎将内存大小设置为3.5GB以上......
  • Java Map初始化赋值 Map初始化和Map赋值
    JavaMap初始化赋值原文链接:https://www.python100.com/html/105098.html一、Map初始化Map是Java中的一种数据结构,用于存储键值对。初始化Map有两种主要方法。第一种方法使用put方法手动为Map添加键值对;第二种方法使用静态代码块初始化Map。1.put方法手动添加键值对put方法......
  • TimeId 基于时间戳的自增ID算法(Java版)
    常用的全局唯一ID算法1、UUID首先是大名鼎鼎的UUID,UUID是通用唯一识别码(UniversallyUniqueIdentifier)的缩写。UUID是一个128比特的数值,是基于当前时间、计数器(counter)和硬件标识(通常为无线网卡的MAC地址)等数据计算生成的。虽然UUID碰撞几率不为零,但它足够接近于零,可以忽......
  • vue import 调用方法 Import是javascript中的一种模块加载方式,在Vue中也可以使用impor
    vueimport调用方法Import是javascript中的一种模块加载方式,在Vue中也可以使用import来加载组件、库或其他模块。使用import语句,可以将需要的模块导入到当前模块的作用域中,以使其可用于当前模块内的执行。原文链接:https://www.yzktw.com.cn/post/1248672.htmlImport是javascri......
  • Jackson —— json转换工具
    一、介绍1.一个可以实现JSON字符串和Java对象进行转换的工具类2.转换的核心类是ObjectMapper 二、ObjectMapper常用的两个方法方法名称说明publicStringwriteValueAsString(Objectobj)将一个对象转换为json字符串publicTreadValue(Stringjson,Classclaz......
  • java笔记_12_自定义注解
    1、@interface用于声明注解,参数只用八种基本数据类型和四种数据类型(基本类型byte,short,char,int,long,float,double,boolean八种基本数据类型和String,Enum,Class,annotations),如果只有一个参数成员,最好把参数名称设为"value"2、@Target说明了Annotation所修饰的对象范围,......
  • java XSSFWorkbook excel 公式计算
    excel公式计算//创建一个工作薄XSSFWorkbookworkbook=newXSSFWorkbook();//如果是最后一列添加一个求和计算,将结果放到同一列最后一个。dataLists数据列表XSSFSheetsheet=workbook.getSheet(replaceSpecStr(sheetNames.get(0)));Rowrow......