java中进制转换_java中的进制转换
进制转换原理
十进制 转 二进制:
原理: 对十进制数进行除 2 运算取余。
6 --> 110
二进制 转 十进制
原理: 二进制 乘以 2 的n次幂 的过程
110 ->0*20+ 1*21+ 1 * 22
0 + 2 + 4=6
0 0 1 1 0 1 0 1
128 64 32 16 8 4 2 1 = 53
当 8个bit 都是 1 最大是 255 那么一个字节最大就是 255
负数的二进制:
其实就是 十进制数 转换成 二进制数后 取反+1
以-6为例,一个整数类型 是 4个字节 1 int = 4 byte = 32 bit
0000-0000 0000-0000 0000-0000 0000-0110
1111-1111 1111-1111 1111-1111 1111-1001 取反
+ 0000-0000 0000-0000 0000-0000 0000-0001 +1
--------------------------------------------------
1111-1111 1111-1111 1111-1111 1111-1010 = -6
二进制 转 十六进制
先将十进制 转成 二进制 --> 十六进制
四个二进制位 就是 一个 十六进制位
1111 最大值是 8+4+2+1 = 15 逢16进1
以 90为例:
0101-1010
---- ----
5 A 90 十六进制表示为 0x5A
二进制 转 八进制
三个二进制位 就是一个 八进制位
111 = 4+2+1 = 7 逢8进1
前面位数不够 拿0补
001-011-010
--- --- ---
1 3 2 = 0132
java中进制转换_java中的进制转换相关推荐
- java中的进制输出转换_java中进制的转换,Byte与16进制的转换
java中对于进制的转换有很多方式,其中对于常见的基本的二进制 八进制 十进制 十六进制等的转换有对于的包装类实现,不需要通过二外的算法来进行实现,具体如下: 首先关于最简单的二进制转换的方法有: 十 ...
- java 查询日期行列转换_java中日期格式的转换和应用
java中主要有3个类用于日期格式转换 DateFormat .SimpleDateFormat.Calendar SimpleDateFormat函数的继承关系: java.lang.Obje ...
- java int 64 转换_Java中数据类型及其之间的转换
Java中数据类型及其之间的转换 Java中数据类型及其之间的转换 基本的数据类型 基本类型有以下四种: 1)int长度数据类型有:byte(8bits).short(16bits).int(32bi ...
- java 基本类型的引用_Java中的基本数据类型与引用数据类型
一.基本数据类型 byte.short.int.long(整数类型) float.double(浮点数类型) char(字符型) boolean(布尔类型 ) Java数据大多数存放在堆栈中.栈区:存 ...
- java string 后几位_java中String占几个位元组
java中String占几个位元组以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! java中String占几个位元组 J ...
- java如何用键盘输入_java中如何从键盘输入(附代码)
一.java不像C中拥有scanf这样功能强大的函数,大多是通过定义输入输出流对象.常用的类有BufferedReader,Scanner. 相关java视频教程推荐:java 实例程序:视频教程 1 ...
- java中的集合框架_JAVA中的集合框架(上)List
第一节 JAVA中的集合框架概述 集合的概念,现实生活中:很多事物凑在一起就是一个集合:数学中的集合:具有相同属性事物的总体:JAVA中的集合:是一种工具类,就像是容器,储存任意数量的具有共同属性的对 ...
- Java NIO_I/O基本概念_Java中的缓冲区(Buffer)_通道(Channel)_网络I/O
I/O基本概念 缓冲区基础 缓冲区是I/O的基础, 进程使用read(), write()将数据读出/写入从缓冲区中; 当缓冲区写满, 内核向磁盘发出指令, 将缓冲区中数据写入磁盘中(这一步不需要CP ...
- java中的异常处理语句_Java中实现异常处理的基础知识
Java中实现异常处理的基础知识 异常 (Exception):发生于程序执行期间,表明出现了一个非法的运行状况.许多JDK中的方法在检测到非法情况时,都会抛出一个异常对象. 例如:数组越界和被0除. ...
- java内存堆和栈_java中堆,栈主要区别及内存存储
java堆.栈.堆栈的区别 1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方.与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆. 2. 栈的优势是,存取速度 ...
最新文章
- 第十二课.统计推断的基本思想
- 计算机网络 实验六 静态路由配置,《计算机网络》实六 静态路由配置 实验报告.doc...
- OpenCV矩阵可视化工具包
- boost创建线程池_Java并发 之 线程池系列 (1) 让多线程不再坑爹的线程池
- Xpath语法学习记录
- 【计蒜客 - 2019南昌邀请赛网络赛 - M】Subsequence(字典树,dp预处理)
- stk在计算机仿真中的应用_学习电路仿真:proteus电路仿真软件在ARM中的应用解析...
- (0)做开发必备软件
- 【Flink】Flink 流API 和 Table 以及 SQL API是否可以共存
- 只有ajax会跨域吗_为什么跨域Ajax是安全问题?
- java多线程学习系列
- 简述与oracle相关的程序组,oracle数据库复习程序.doc
- ++递归 字符串全排列_Ann全排列的枚举_递归实现(基于Python)
- Eucalyptus常用命令示例
- CATIA 鼠标快捷键组合
- 森林火灾检测图像数据集(数据集中标注了真实火情中的烟和火,用于森林防火预警,COCO标签,453张)
- 软件全屏使用时点击鼠标自动跳回桌面的问题
- 2020国内外常用的BI商业智能软件
- Matlab:数据分析与多项式计算
- 2017年中国程序员调查分析:大数据就业前景广阔
热门文章
- CCF201712-3 Crontab(100分)【模拟+文本处理】
- UVa834 Continued Fractions【连分数】
- pandas 时间序列分析(一)—— 基础
- word 软换行与硬换行
- leetcode(354)—— Russian Doll Envelopes(俄罗斯套娃信封)
- 面向对象 —— 类设计(九) —— 类设计的内在一致性
- Git 基础(七)—— 远程仓库(GitHub)
- 【剑指 offer】—— 为公司员工的年龄排序
- matplotlib —— fill between
- python编程例子_Python的经典入门书籍有哪些?这5本值得一看