• 进制


    进制概述和二,八,十六进制介绍

    A:什么是进制
    就是进位制,是人们规定的一种进位方法。 对于任何一种进制--X进制,就表示某一位置上的数运算时是逢X进一位。二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。
    B:二进制介绍
    二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0。
    20世纪被称作第三次科技革命的重要标志之一的计算机的发明与应用,因为数字计算机只能识别和处理由‘0’.‘1’符号串组成的代码。其运算模式正是二进制。19世纪爱尔兰逻辑学家乔治布尔对逻辑命题的思考过程转化为对符号"0''.''1''的某种代数演算,二进制是逢2进位的进位制。0、1是基本算符。因为它只使用0、1两个数字符号,非常简单方便,易于用电子方式实现。
    C:八进制介绍
    Octal,缩写OCT或O,一种以8为基数的计数法,采用0,1,2,3,4,5,6,7八个数字,逢八进1。一些编程语言中常常以数字0开始表明该数字是八进制。八进制的数和二进制数可以按位对应(八进制一位对应二进制三位),因此常应用在计算机语言中。
    八进制(基数为8)表示法在计算机系统中很常见,因此,我们有时能看到人们使用八进制表示法。由于十六进制一位可以对应4位二进制数字,用十六进制来表示二进制较为方便。因此,八进制的应用不如十六进制。有一些程序设计语言提供了使用八进制符号来表示数字的能力,而且还是有一些比较古老的Unix应用在使用八进制。
    D:十六进制介绍
    16进制(hexadecimal),简称hex或下标16,在数学中是一种逢16进1的进位制。一般用数字0到9和字母A到F( 或af)表示,其中AF表示10~15。
    16进制普遍应用在计算机领域,因为将4个位元(Bit)化成单独的16进制数字不太困难。1个字节(Byte)可表示2个连续的16进制数字,但这种混合表示法易混淆,因此需要一些字首、字尾或下标来区分。
    E:不同进制表现同一个数据的形式特点进制越大,表现形式越短

    不同进制数据的表现形式

    A:二进制的数据表现形式
    由0,1组成。 以0b开头(1.7版本开始的,b可大写)
    B:八进制的数据表现形式
    由0,1,…7组成。 以0开头
    C:十进制的数据表现形式
    由0,1,…9组成。 整数默认是十进制的
    D:十六进制的数据表现形式
    由0,1,…9,a,b,c,d,e,f(大小写均可)。 以0x开头(x可大写)
    E:案例演示
    输出不同进制表现10的数据。

    任意进制到十进制的转换图解

    A:任意进制到十进制的转换原理(12345)
    位权展开法
    B:画图练习
    二进制--十进制
    八进制--十进制
    十六进制--十进制 (待补充)

    十进制到任意进制的转换图解

    A:十进制到任意进制的转换原理(12345)
    除基取余 直到商为0 余数反转
    十进制到X进制这个基就是X。

    B:画图练习(将十进制数的52分别转化成二进制,八进制,十六进制)
    十进制--二进制
    十进制--八进制
    十进制--十六进制 (待补充)

    快速的进制转换法

    A:8421码及特点
    8421码是中国大陆的叫法,8421码是BCD代码中最常用的一种。
    在这种编码方式中每一位二值代码的1都是代表一个固定数值,把每一位的1代表的十进制数加起来,得到的结果就是它所代表的十进制数码。
    B:通过8421码的方式进行二进制和十进制的相互转换
    (1): 二进制到十进制的转化 (0b101101)
    (2): 十进制到二进制的转化 (100)
    C:二进制到八进制的简易方式 (100110) (3位为一组)
    D:二进制到十六进制的简易方式(100110) (4位为一组)

  • 相关阅读:
    matlab矩阵中如何去掉重复的行;如何找到相同的行,并找到其位置
    Coursera 机器学习 第9章(下) Recommender Systems 学习笔记
    机器学习基石笔记1——在何时可以使用机器学习(1)
    Coursera 机器学习 第9章(上) Anomaly Detection 学习笔记
    matlab安装过程的被要求的配置程序
    jdk环境变量配置
    Coursera 机器学习 第8章(下) Dimensionality Reduction 学习笔记
    Coursera 机器学习 第8章(上) Unsupervised Learning 学习笔记
    Coursera 机器学习 第7章 Support Vector Machines 学习笔记
    linux服务器---squid限制
  • 原文地址:https://www.cnblogs.com/godles/p/11737258.html
Copyright © 2020-2023  润新知