1、进制:就是进位制,是人们规定的一种进位方法。对于任何一种进制——x进制,就表示某一位置上的数运算时是逢x进一位。二进制就是逢二进一,八进制就是逢八进一,十进制就是逢十进一,十六进制就是逢十六进一。

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

2、十进制的由来:是因为人类有十个手指。

3、二进制的由来:其实二进制是来源于中国,请看史料记载:

18世纪德国数理哲学大师莱布尼兹从他的传教士朋友鲍维特寄给他的拉丁文译本《易经》中,读到了八卦的组成结构,惊奇地发现其基本素数(0)(1),即《易经》的阴爻(yao)和阳爻,其进位制就是二进制,并认为这是世界上数学进制中最先进的。20世纪被称为第三次科技革命的重要标志之一的计算机的发明与应用,其运算模式正是二进制。它不但证明了莱布尼兹的原理是正确的,同时也证明了《易经》数理学是很了不起的。

计算机中一个字节byte由八个开关bit组成,最开始是由电信号开关组成,后改为数字信号即1和0表示开和关。

4、八进制的由来:

任何数据在计算机中都是以二进制的形式存在的,二进制早期由电信号开关演变而来,一个整数在内存中一样也是二进制的,但是使用一大串的1或0组成的数值进行使用很麻烦。所以就想把一大串的缩短点,将二进制中的三位用一位表示,这三位可以取到的最大值就是7,超过了7就进位了,这就是八进制。

5、十六进制的由来:

但是对于过长的二进制变成八进制还是较长,所以出现的用4个二进制位表示一位的情况,四个二进制位最大是15,这就是十六进制。

6、不同进制表现同一个数据的形式特点:形式越大,表现形式越短。

Java 2、8、16进制概述和由来相关推荐

  1. java读取文件 16进制_Java对文件的16进制读取和操作

    大家可以参考一下源代码的相关部分注释,然后写出自己的16进制处理程序. 有几个重点地方: 16进制字符串->10进制数          int input = Integer.parseInt ...

  2. Java 字符串,byte[],16进制的字符串互转

    Java 字符串,byte[],16进制的字符串互转 /** * 字符串转换成十六进制字符串 */ public static String str2HexStr(String str) { char ...

  3. java 中文转16进制ASCll码

    java 中文转16进制ASCll码 在设置户外大屏时了解到大屏的通讯,可使用MODBUS TCP协议,因此学习了一下,发现和大屏通讯设置难度不大,还是老一套的发送16进制指令,唯一有兴趣的是中文转1 ...

  4. PELCO-D控制协议 java socket 传输16进制的编码

    功能很简单,但是 网上流传的资料太少了: java如何给单片机串口发送一个16进制的命令: 我是用PELCO-D控制协议来控制 摄像头的转动:后面256取余数是 部分硬件设备才支持:不要的同学可以去掉 ...

  5. java byte转16进制_Java 十六进制(Hex)与byte数组之间的转换

    一.十六进制(Hex)与字节(byte)的概念 十六进制(Hex):计算机中数据的一种表示方法,它由0-9,A-F组成,字母不区分大小写.与10进制的对应关系是:0-9对应0-9:A-F对应10-15 ...

  6. java md5加密 16进制_MD5加密,并转换为16进制

    背景:在做爬虫的URL处理专题中需要对URL进行处理再存储. 要求: Java 中对数据进行MD5加密,并转换为16进制,以字符串的形式输出 (1)      在Java中,java的java.sec ...

  7. java long转16进制_java 16进制与10进制等转换 | 学步园

    /十进制转16进制 String s = "16"; String _hex = Integer.toHexString(Integer.parseInt(s)); System. ...

  8. java串口发送16进制_串口发送数据——字符串发送与十六进制发送的区别

    在计算机中,数据是以二进制的形式存储的,例如十进制 1(10)在计算机中用 0000 0001(2)来表示.我们在用串口发送数据的时候首先将待数据转换为对应的ASCII码,然后再将这些ASCII码按照 ...

  9. java串口发送16进制数据_MFC串口通信发送16进制数据的方法

    本文实例为大家分享了MFC串口通信发送16进制数据的具体代码,供大家参考,具体内容如下 MFC串口通信会使用m_mscomm控件. 发送数据一般是在edit control 里输入自己想发送的内容,然 ...

最新文章

  1. 【H.264/AVC视频编解码技术详解】十九:熵编码算法(5)——H.264的CABAC(上):语法元素的二值化方法...
  2. 动态规划DP----背包问题总结
  3. 光伏产业链遭致命伤:补贴下调或结束暴利
  4. python flask 上传文件到服务器
  5. PHP的mysqli_fetch_all
  6. TypeError系列之:TypeError: __init__() missing 2 required positional arguments
  7. 红黑树、B(+)树、跳表、AVL对比
  8. Linux运维工程师:30道面试题整理
  9. 在Linux下使用linuxdeployqt发布Qt程序
  10. node定时任务php 卡,NodeJs实现定时任务的示例代码
  11. UPS不间断电源原理与选用配备技巧
  12. 09-TensorFlow 基于WDCNN的轴承故障诊断
  13. 关于三维扫描仪,你需要知道这些
  14. 性能退化评估 matlab,LED驱动电源性能退化参数监测及寿命预测方法研究
  15. 用Unity的GetSpectrumData方法识别钢琴曲中的钢琴琴键
  16. element-ui表格合并数据相同行
  17. Unity3D 设置透明材质
  18. 利用计算机金融诈骗,金融诈骗能追回钱款吗
  19. C22-利用泰勒公式求sin(x)的值
  20. 滴滴开源小程序框架 Mpx

热门文章

  1. 浮躁_se7en3_新浪博客
  2. 技术分享 | EdgeX应用落地——零售、能源行业创新业务
  3. PYGAME - Event 事件
  4. 苹果在天猫新开旗舰店,狙击小程序还是为拿下中国市场?
  5. 计算机科学与导论论文样例,计算机科学导论论文684413422
  6. 武侠小说中绝顶高手生存指南
  7. 转载: centos mysql5.7 安装
  8. Three.js 教程
  9. UEFI和Legacy及UEFI+Legacy启动的区别
  10. iPhone 连接电脑后一直断开重连,删除.DS_Store文件