02.02、3_Java语言基础(进制概述和二,八,十六进制图解)
###02.02_Java语言基础(进制概述和二,八,十六进制图解)(了解)
* A:什么是进制
* 进制:就是进位制,是人们规定的一种进位方法。 对于任何一种进制--X进制,就表示某一位置上的数运算时是逢X进一位。二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。
* 例如一周有七天,七进制,一年有十二个月,十二进制
* B:十进制的由来
* 十进制的由来是因为人类有十个手指
* C:二进制的由来
* 其实二进制来源与中国,请看史料记载
* 18世纪德国数理哲学大师莱布尼兹从他的传教士朋友鲍威特寄给他的拉丁文译本《易经》中,读到了八卦的组成结构,惊奇地发现其基本素数(0)(1),即《易经》的阴爻yao- -和__阳爻,其进位制就是二进制,并认为这是世界上数学进制中最先进的。20世纪被称作第三次科技革命的重要标志之一的计算机的发明与应用,其运算模式正是二进制。它不但证明了莱布尼兹的原理是正确的,同时也证明了《易经》数理学是很了不起的。
* D:八进制的由来
* 任何数据在计算机中都是以二进制的形式存在的。二进制早期由电信号开关演变而来。一个整数在内存中一样也是二进制的,但是使用一大串的1或者0组成的数值进行使用很麻烦。
* 所以就想把一大串缩短点,将二进制中的三位用一位表示。这三位可以取到的最大值就是7.超过7就进位了,这就是八进制。
* E:十六进制的由来
* 但是对于过长的二进制变成八进制还是较长,所以出现的用4个二进制位表示一位的情况,四个二进制位最大是15,这就是十六进制。
* F:不同进制表现同一个数据的形式特点
* 进制越大,表现形式越短
(0、1可以表示开关的状态,8个开关表示一个byte,一个开关等于一个bit, 1byte=8bit)
1k=1024b
1m=1024k
1g=1024m
1t=1024g
500g(硬盘大小)=500*1000*1000*1000/1024/1024/1024 约等于465g(实际大小)
###02.03_Java语言基础(不同进制数据的表现形式)(掌握)
* A:二进制的数据表现形式
* 由0,1组成。以0b(b可以大写也可以小写)开头(JDK1.7版本可以表示二进制了)
* B:八进制的数据表现形式
* 由0,1,…7组成。以0开头
* C:十进制的数据表现形式
* 由0,1,…9组成。整数默认是十进制的
* D:十六进制的数据表现形式
* 由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头
* E:案例演示
* 输出不同进制表现100的数据。
* 0b100
* 0100
* 100
* 0x100
class Demo1_Scale { //scale进制public static void main(String[] args) {System.out.println(0b100); //4 二进制表示形式前面加0b(b可以大写也可以小写)System.out.println(0100); //64 八进制表示形式前面加0System.out.println(100);System.out.println(0x100); //256 十六进制表示形式前面加0x(可以大写也可以小写)
}
}
02.02、3_Java语言基础(进制概述和二,八,十六进制图解)相关推荐
- java 基础进制概述和二,八,十六进制图解
文章目录 1. 进制数概念 2. Java语言基础(不同进制数据的表现形式)(掌握) 2.2_Java语言基础(任意进制到十进制的转换图解)(了解) 2.3_Java语言基础(十进制到任意进制的转换图 ...
- c语言16进制负数表示,负数的十六进制与十进制变换
负数的十六进制与十进制转换 从数据帧中取到2字节的数据,例如FFOA,存于char数组中,现在要将其转为10进制,怎么写? 反过来,十进制负数转换成2字节的十六进制,怎么写? ------解决方案-- ...
- C语言,进制转换之二进制转十六进制,完整代码
#include "iostream" using namespace std; #define MAX 50 int _2to16()//二转十六 {cout << ...
- %02 java_02 java语言基础
常量:字面值常量(字符串,字符,整数,小数,布尔,null),自定义常量,''这个不是字符常量,""这个是字符串常量 进制: 02.01_Java语言基础(常量的概述和使用) A: ...
- 16进制输出C语言字符常量,基础C语言:进制、常量
基础C语言:进制.常量一.进制 1.什么叫进制 进制就是逢几进一,我们说N进制实际就是指逢N进一 (例,计算机只识别二进制:人类习惯使用的是十进制:为了实际需要又建立了八进制和十六进制) 2.不同进制 ...
- c语言输出16进制数转字符,(转)C语言16进制输出字符型变量问题
最近在做一个C的嵌入式项目,发现在C语言中用printf()函数打印字符型变量时,如果想采用"%x"的格式将字符型变量值以十六进制形式打印出来,会出现一个小问题,如下: char ...
- c语言中10转8和16的转换,(C语言)10进制转换2,8,16进制
(C语言)10进制转换2,8,16进制 作者:vinseven #include"stdio.h" #include"conio.h" #include&quo ...
- 简单的C语言任意进制转换器
简单的C语言任意进制转换器 该进制转换器可进行任意进制转换,请看效果图: 代码 /** ******函数声明******进制函数,输入与输出 void main();******返回将n进制num转换 ...
- 计算机文化进制的转换,计算机文化根本基础-进制转换.pptx
计算机文化根本基础-进制转换.pptx 职业院校教学改革实验教材 主编:龙天才 计算机文化基础 在日常生活中,人们广泛使用的是十进制数,有时也会遇到其他进制的数. 数制 又叫进位计数制,指的是一种计数 ...
最新文章
- Delphi 组件开发教程指南(4)组件生成过程(针对TWinControl继承而来的组件)
- 关于ANDRID sdk安装过慢问题
- three.js 插件
- IIS客户端证书访问配置
- JQuery Ajax 解析
- CentOS下使用SVN实现多项目管理配置方案
- Dubbo使用multicast广播注册中心暴露服务地址时启动报错empty notify
- Oracle shutdown immediate无法关闭数据库解决方法
- Jupyter的使用与安装
- 实验7 OpenGL光照
- 利用Java程序分析福彩3D
- 泰坦尼克号数据集的下载
- nmf算法 python_推荐算法——非负矩阵分解(NMF)
- 《生命》第五集:Birds (鸟类)
- 格灵深瞳,天才AI公司跌入谷底之后 | 小败局
- 赛格威机器人路萌中国首秀 开发者计划今年将在国内落地
- 吾日三省吾身:三种光
- 标准模板库STL(Standard Template Library)
- python桌面爬虫_爬虫项目实战十三:爬取zol桌面壁纸
- 【项目排期】测试排期问题思考
热门文章
- java计算机毕业设计ssm智慧农贸信息化管理平台
- No property b found on entity class com.xxx.A to bind constructor parameter to
- 【逻辑题】1道工商管理在职研究生的数学逻辑题
- layer学习,layer.close(index) - 关闭特定层(转载自官网)
- 卫星导航产业园等三项目亦庄奠基
- Android bluetooth介绍(一):基本概念及硬件接口
- MES系统在离散制造行业中的重要应用
- 超市系统c语言程序,超市管理系统-C语言
- ZYNQ开发-Petalinux配置u-boot设备树
- 实际开发中,数据库设计可行的两种过程