1.进制

进制是一种记数方式 ,可以用有限的数字符号代表所有的数值。由特定的数值组成。

2.进制的表现形式

二进制: 由0和1两个数字组成。

八进制: 由0-7数字组成,为了区分与其他进制的数字区别,开头都是以0开始。

十进制: 都是以0-9这九个数字组成,不能以0开头。

十六进制:由0-9和A-F组成。为了区分于其他数字的区别,开头都是以0x或0X开始。

3.进制之间的转换

3.1 十进制转二进制:除以2,反向取余数,直到商为0。(Integer.toBinaryString(9))

3.2 二进制转十进制:二进制的每一个数乘以2的n次方,n表示当前数所在的位置从0开始,每次递增1。然后得出来的每个数相加。

3.3 十进制转8进制:除以8,反向取余数,直到商为0。

3.4 八进制转十进制:每一个数乘以8的n次方,n表示当前数所在的位置从0开始,每次递增1。然后得出来的每个数相加。

3.5 十进制转十六进制:除以16,反向取余数,直到商为0。十六进制的特点:由0~9 a(10) b(11) c(12) d(13) e(14) f(15) 表示。

十六进制转十进制:每一个数乘以10的n次方,n表示当前数所在的位置从0开始,每次递增1。然后得出来的每个数相加。

3.6 计算机对有符号数(包括浮点数)的表示有三种方法:原码、反码和补码, 补码=反码+1。在 二进制里,是用 0 和 1 来表示正负的,最高位为符号位,最高位为 1 代表负数,最高位为 0 代表正数。

以负数-5为例:

>1.先将-5的绝对值转换成二进制,即为0000 0101;

>2.然后求该二进制的反码,即为 1111 1010;

>3.最后将反码加1,即为:1111 1011

java 八进制_java中表示二进制、八进制、十进制、十六进制相关推荐

  1. java怎么打印进制,java编程思维_007打印二进制,八进制,十六进制

    java编程思想_007打印二进制,八进制,十六进制 package wzs.test2; //打印二进制,八进制,十六进制 public class Test { public static voi ...

  2. 计算机系统中常用的进制,计算机中常用 二进制 八进制 十进制 十六进制的特点...

    计算机中常用的计数制 用若干数位(由数码表示)的组合去表示一个数,各个数位之间是什么关系,即逢"几"进位,这就是进 位计数制的问题.也就是数制问题.数制,即进位计数制,是人们利用数 ...

  3. java二进制数组_Java中的二进制及基本的位运算

    Java中的二进制及基本的位运算 二进制是计算技术中广泛采用的一种数制.二进制数据是用0和1两个数码来表示的数.它的基数为2,进位规则是"逢二进一",借位规则是"借一当二 ...

  4. java 二进制位运算_Java中的二进制与位运算

    大家在阅读一些算法或者一些开源框架的时候,总会见到~,>>,>>>,|这种大量的位运算,因此想要读明白 这部分代码,对于计算机的二进制操作以及位运算是必须要了解的,那么本 ...

  5. java 难度_java中难度大一点的面试题

    1.请大概描述一下Vector和ArrayList的区别,Hashtable和HashMap的区别.(5) (1)Vector和ArrayList的异同 实现原理,功能相同,可以互用 主要区别: Ve ...

  6. math java 计算_Java中的数学计算函数汇总

    Math类:  java.lang.Math类中包含基本的数字操作,如指数.对数.平方根和三角函数. java.math是一个包,提供用于执行任意精度整数(BigInteger)算法和任意精度小数(B ...

  7. java 事务_Java中事务总结详解(精华)

    1.什么是JAVA事务? 通常的观念认为,事务仅与数据库相关. 事务必须服从ISO/IEC所制定的ACID原则.ACID是原子性(atomicity).一致性(consistency).隔离性 (is ...

  8. [转载] c++多态与java多态性_Java中的多态性

    参考链接: Java中的加法和串联 c++多态与java多态性 Polymorphism is one of the core concepts of OOPS paradigm. The meani ...

  9. java 且_JAVA中逻辑运算符“|”和“”与“||”和“”的用法

    1.使用规则: (1)& 可以用作逻辑与的运算符,表示逻辑与(and) a.当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false ...

最新文章

  1. HTML5与CSS3权威指南之CSS3学习记录
  2. 618 京东到家-小程序也狂欢
  3. CVPR 2017 CFNet:《End-to-end representation learning for Correlation Filter based tracking》论文笔记
  4. 《机器学习与R语言(原书第2版)》一2.3 探索和理解数据
  5. 01、python数据分析与机器学习实战——python数据分析处理库-Pandas
  6. QT之QHash简介
  7. 1.9.2(2) 使用文件及文件组.sql
  8. Java LRU的实现
  9. docker 查看容器名_如何查看Docker容器环境变量,如何向容器传递环境变量
  10. 使用 VBScript 判断是否安装了雅虎助手的方法
  11. IT项目管理的实例与总结
  12. IDEA教育版申请流程
  13. kvm使用virsh iface-bridge ens33 br0命令建立桥接网卡br0报错error:Failed to start bridge interface br0
  14. 如果你不释放MogaFX外汇,你将无法获得交易或投资
  15. Postgresql - 查询表引用或被引用的外键
  16. 比例运算电路小结(电路组态 输入电阻)
  17. Linux设置开机自启
  18. 中国企业实施ERP的难点攻略
  19. Django--中间件
  20. fedora下关掉那讨厌的beep beep beep

热门文章

  1. vue 清除定时器失效 clearInterval
  2. Mysql kill 命令
  3. 使用Sinon和Rewire对JavaScript中的私有方法进行单元测试
  4. 利用img请求一个html页面,爬虫学习笔记——爬取单个网页里的所有图片(入门)...
  5. 苹果开源iOS和macOS内核源代码 | 十一献礼
  6. ctrl +R 类unix 搜索神器
  7. java jackson2.6_Jackson 2 - Convert Java Object to JSON and JSON String to Object
  8. DolphinDB 交易日历使用指南
  9. div标签增加右上角删除图标
  10. java aliasfor_@AliasFor注解