• 进制转换详细解说


    进制的由来:任何数据在计算机中都是以二进制的形式存在的。二进制早起由电信号开关演变而来。

    一个整数在内存中一样也是二进制的,但是使用一大串的1或者0组成的数值进行使用很麻烦

    所以就想把一大串缩短点,讲二进制中的三位用一位表示。

    这三位可以去掉的最大值就是7,超过7就进位了,这就是八进制。

    但是对于过长的二进制变成八进制还是较长,所以出现 用4个二进制位表示一位的情况,

    四个二进制位最大是15,这就是十六进制

    规律,进制越大,表现形式越短。

    java对于整数有三种表现形式

    八进制:0-7,满8进1,用0开头

    十进制:0-9,满10进1

    十六进制:0-9,A-F,满16进1,用0x开头表示(ASCII编码表)

    【ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。

    请注意,ASCII是American Standard Code for Information Interchange缩写,而不是ASCⅡ(罗马数字2),有很多人在这个地方产生误解。】

    十进制转二进制

    原理:对十进制数进行除以2运算

    能整出为0 不能整出为1 从右往左写

    例如:

    二进制转十进制

    原理:二进制乘以2的过程

    例如:

    二进制的加法运算

    例:

    二进制转成十六进制

    原理:四个二进制就是一个十六进制位

     

    二进制转八进制

    三个二进制位代表一位,如果不够前面拿0来补位数

    负数的二进制表现形式

    6 = 110

    0000-0000 0000-0000 0000-0000 0000-0110

    -6:其实就是6的二进制取反+1

    负数的最高位都是1

  • 相关阅读:
    read_csv 函数
    fillna()
    一个逗号引发的错误
    数据预处理
    groupby()
    泰坦尼克号 预处理
    python string
    python title()的用法
    translate()函数及ROT13加密
    python Lambda, filter, reduce and map
  • 原文地址:https://www.cnblogs.com/liubaobao/p/7813430.html
Copyright © 2020-2023  润新知