Java学习之进制之间的转换
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
}
}
Java学习之进制之间的转换的更多相关文章
- matlab学习笔记10_6 字符串与数值间的转换以及进制之间的转换
一起来学matlab-matlab学习笔记10 10_6 字符串与数值间的转换以及进制之间的转换 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考书籍 <matlab 程序设计与综合 ...
- JavaScript中进制之间的转换
JavaScript中进制之间的转换 //十进制转其他 var x = 100; alert(x); alert(x.toString(2)); //转2进制 alert(x.toString(8)) ...
- bgcolor RGB 和16进制之间的转换,16进制转RGB,源码
<p>bgcolor RGB 和16进制之间的转换,16进制转RGB,源码例如:<br /> 输入 201,255,201 转换成 #C9FFC9</p> < ...
- js中数值各进制之间的转换
十进制转换为二进制 toString()方法可把一个 Number 对象转换为一个字符串,并返回结果.语法如下: NumberObject.toString(radix); 其中,radix为可选.规 ...
- python中的2、8、16、10进制之间的转换
python除法的坑 众所周知,python除法有两个运算符,一个是/,还有一个是//,那么这两个有什么不同之处呢? 从图片可以得知,使用//返回一个float类型,而使用/返回一个int类型.我们总 ...
- Java基础知识强化106:Java中 int 的各进制之间的转换
1.二.八.十.十六进制之间的转换 下面是示例代码,我们直接通过JDK工具库中的方法实现的,如下: public static Integer valueOf(String s, int radix ...
- java中进制之间的转换
//十进制转其他进制 Integer.toHexString(10); //将10转换为十六进制,返回字符串类型 Integer.toOctalString(10); //将10转为八进制,返回字符串 ...
- C语言学习笔记之进制之间的转换
这一篇主要是对进制之间转换的讲解,方便查看,以防忘记 二进制 逢二进一 八进制 逢八进一 以0开头, 0就是8进制的标志 十进制 逢十进一 ...
- java字节数组和16进制之间的转换
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ pac ...
- JAVA学习之进制转换练习
public static void main(String[] args) { toBin(60); toBa(60); toHex(60); } /** 十进制-->二进制 */ publi ...
随机推荐
- sklearn中的KFold简单介绍
这一部分主要讲解关于什么是K-foldCV(K折交叉验证),简单的使用一些案例进行分析,然后使用sklearn库函数中一些简单的案例进行分析. 在机器学习中,多数最主要的功能函数被封装到sklearn ...
- 2020-03-01:给定一个非负数组arr,代表直方图。返回直方图的最大长方形面积。
2020-03-01:给定一个非负数组arr,代表直方图.返回直方图的最大长方形面积. 福哥答案2020-03-01: 单调栈,大压小.有代码. 代码用golang编写,代码如下: package m ...
- vue全家桶进阶之路44:Vue3 Element Plus el_row和el_col组件
在 Vue 3 中,Element Plus 也提供了 ElRow 和 ElCol 组件,用于实现栅格布局. ElRow 组件的常用属性: gutter:栅格间距,默认为 0. type:布局模式,可 ...
- .join()字符串操作函数
join函数是一个字符串操作函数 str.join(item)str表示字符串(字符),item表示一个成员,注意括号里必须只能有一个成员,比如','.join('a','b')这种写法是行不通的 举 ...
- 【HDU】1559 最大子矩阵 (二维前缀和,动态规划)
动态规划之二维前缀和 题目 给你一个m×n的整数矩阵,在上面找一个x×y的子矩阵,使子矩阵中所有元素的和最大. 输入 输入数据的第一行为一个正整数T,表示有T组测试数据.每一组测试数据的第一行为四个正 ...
- PHP代码审计——ThinkPHP基础
一.ThinkPHP概述 1. ThinPHP是一个轻量级的PHP框架,旨在提供快速开发Web应用程序的工具和资源.它采用了MVC(Model-View-Controller)架构,使开发人员可以更好 ...
- ODOO13之12:Odoo 13开发之报表和服务端 QWeb
报表是业务应用非常有价值的功能,内置的 QWeb 引擎是报表的默认引擎.使用 QWeb 模板设计的报表可生成 HTML 文件并被转化成 PDF.也就是说我们可以很便捷地利用已学习的 QWeb 知识,应 ...
- node版本问题:Error: error:0308010C:digital envelope routines::unsupported
前言 出现这个错误是因为 node.js V17及以后版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响. 在node.j ...
- Spring Boot实现高质量的CRUD-3
(续前文) 7.Service接口类 Service类提供业务的实现逻辑,其调用Dao类的方法进行数据存取,并为Controller类提供方法.类似于Dao的接口类,服务层使用接口类,便于代码 ...
- 论c++实现sql连接
寻找关于c++ 对 sql连接的过程非常艰辛. 今天要做一个简单项目,要求在远程sql上实现对数据的实时模拟,每五分钟进行一次随机产生数据并写入. 在此之前我并没有用过代码实现sql连接的经历,在翻阅 ...