进制概述:

进制也就是进位计数制,是人为定义的带进位的计数方法(有不带进位的计数方法,比如原始的结绳计数法,唱票时常用的“正”字计数法,以及类似的tally mark计数)。 对于任何一种进制---X进制,就表示每一位置上的数运算时都是逢X进一位。 十进制是逢十进一,十六是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。

例如:一周有七天,七进制,一年有十二个月,十二进制

十进制的由来:

人类算数采用十进制,可能跟人类有十根手指有关。

二进制的由来:

德国著名的数学家和哲学家莱布尼兹,对帕斯卡的加法机很感兴趣。于是,莱布尼兹也开始了对计算机的研究。莱布尼兹也是第一个认识到二进制记数法重要性的人,并系统地提出了二进制的运算法则。二进制对200多年后计算机的发展产生了深远的影响。他于1716年发表了《论中国的哲学》一文,专门讨论八卦与二进制,指出二进制与八卦有共同之处。

八进制的由来:

有人提出,原始印欧语系“九”这个词可能与派为“新”字。在此基础上,有人猜测,原始印欧语系使用一个八进制数系统。

1668年约翰·威尔金斯的一篇文章中向一个真正的系统和哲学语言提出使用8为基数,而不是10,因为二分法将数字分为两部分是最自然的方式,据此,这个数字能与下一个数值相统一。

十六进制的由来:十六进制主要是为了缩短数据的长度,便于记忆和输入。一个十六进制数字可以代表4位二进制数字。

十六进制用0-9,A-F,代表0-15。

总结:不同进制表示一个数据的形式特点,进制越大表现形式原长。

二进制的表现形式:

由0--1组成,以0b开头。(JDK1.7版本可以表示二进制了)。

例如:3的二进制表示形式:0b11

八进制的表现形式:

由0--7组成,以0开头

列如:9的八进制表示形式:011

十六进制的表示形式:由1--9,a,b,c,d,e,f(大小写都可以)以0x开头

任意进制转换十进制公式:(必须掌握)

系数:就是每一位上的数据

基数:x进制,基数就是x

权:在右边从0开始到对应的编号即该位的权

结果把系数*基数的权次幂相加即可。

图解:

十进制转换任意进制(公式):

除基倒去余

十进制转换十进制:1234

基数=10

1234/10=123……余4

123/10=12………余3

12/10=1…………余2

1/10=0……………余1(1除10除不尽所以余1)

结果(除基倒取余)=1234

十进制转换二进制:15

基数:2

15/2=7…………余1

7/2=3……………余1

3/2=1……………余1

1/2=1……………余1

二进制表达式:0b1111(倒取余)

十进制转换八进制:160

基数:8

160/8=20…………余0

20/8=2……………余4

2/8=0………………余2

八进制表达式:0240(倒取余)

十进制转换十六进制:1600

基数:16

1600/16=100…………余0

100/16=6………………余4

6/16=0…………………余6

十六进制表达式:0x640

七进制转十进制java_Java基础(进制转换-)相关推荐

  1. 七进制转十进制java_java基础——Java进制转换

    Java中在声明数字时默认采用的是十进制,可以在数字前加上符号表示数字采用八进制[前面加0(零)]或者十六进制[前面加上0x(零x)]. Java的整型封装类Integer和Long提供toStrin ...

  2. java 10进制转64进制_十进制与64进制互相转换算法

    实现代码如下: /** * */ package com.M.controller.test; import java.util.Stack; /** * * @author online zuozu ...

  3. 16进制的两位数转换不了 matlab_【大学生计算机基础】进制那些问题。小数或整数转换,各种进制间转换.........

    方便自己期末复习备考而准备(作为一名纯文科生,我对计算机课真的很抓狂.只好认认真真自个探究,整理些笔记.如果你也需要可以借鉴借鉴) ①进制? 嗯~这我觉得就不用多做解释了,大家都是上个计算机课的人,老 ...

  4. 其他转成十进制,十进制转其他进制

    一:最快的方法自然是 用计算器,依次:开始>附件>计算器>查看>科学型 就可以打开科学计算器 例1:二进制 101010 转 十进制 方法:点一下二进制,输入101010,点一 ...

  5. c++语言将任意进制转化10进制,C++ 基础编程之十进制转换为任意进制及操作符重载...

    C++ 基础编程之十进制转换为任意进制及操作符重载 最近学习C++ 的基础知识,完成十进制转换为任意进制及操作符重载,在网上找的不错的资料,这里记录下, 实例代码: #include #include ...

  6. 编程基础 进制的定义,二进制、十进制、十六进制的相互转换

    文章目录 1. 进制的定义 2. 进制的规范 3. 进制的进位运算 3.1 十进制 3.2 二进制 3.3 八进制 3.4 十六进制 3.5 进制表 4. 进制的相互转换 4.1 二进制与十进制的相互 ...

  7. 计算机二进制、八进制、十进制、十六进制的转换(计算机基础进制的转换)及进制在线转换网址

    常用进制转换 1.进制特点 2.十进制与二进制的转换 2.1对应关系 2.2举例一:二进制1101转换十进制 2.3举例二:二进制10111转换十进制 2.3举例三:十进制45转换成二进制 2.4举例 ...

  8. python中四种进制的输出_Python基础语法和进制

    基础语法 开发种常用的快捷键 键位 功能 ctrl + / 添加注释和取消注释 ctrl + s 保存 ctrl + c 复制 ctrl + v 粘贴 ctrl + x 剪切 ctrl + z 撤销 ...

  9. java 基础进制概述和二,八,十六进制图解

    文章目录 1. 进制数概念 2. Java语言基础(不同进制数据的表现形式)(掌握) 2.2_Java语言基础(任意进制到十进制的转换图解)(了解) 2.3_Java语言基础(十进制到任意进制的转换图 ...

最新文章

  1. tomcat下面web应用发布路径配置 ( 即虚拟目录配置 )
  2. web 日志分析工具 awstats 简单安装
  3. linux的常用操作——makefile
  4. C/C++语言函数学习(3)STL中map容器
  5. Windows Mobile 模拟器网络连接设置
  6. 华为Mate50渲染图曝光:经典奥利奥相机模组
  7. win10 python免安装_使用Python编写免安装运行时、以Windows后台服务形式运行的WEB服务器...
  8. ES6的新特性(5)——数值的扩展
  9. java的枚举_Java 枚举
  10. 微信小程序点击按钮弹出弹窗_转载 | 广东大学生就业创业微信小程序操作流程详解(一)...
  11. 免费语音识别_免费 语音识别_免费语音识别api - 云+社区 - 腾讯云
  12. JavaScript 语言精粹 高清PDF中文版
  13. 编译生成动态链接库pdfium.dll
  14. 《现代控制工程基础》复习笔记
  15. 挥手2015,笑迎2016
  16. 送你一个目录,一站式学习生信!众多干货,有趣有料!
  17. 大数据与人工智能系列文章
  18. mysql通过字段值查询表名
  19. 蜂鸟量化开创全新量化交易
  20. android视频编辑好,安卓比较好用的视频剪辑软件 手机视频剪辑软件推荐

热门文章

  1. 银行元宇宙3D数字虚拟人的应用场景
  2. Firefox上Web开发工具库一览
  3. ABB机器人维修常见故障问题及解答
  4. wincc嵌入式excel报表
  5. 工作文件分类和整理方法
  6. C++ 四种强制类型转换
  7. linux服务器会话超时,解决SSH会话连接超时问题
  8. 牛客网-剑指offer-树-第二部分
  9. 千万别把自己太当回事
  10. 算法笔记 排序 EXCEL排序