zoukankan      html  css  js  c++  java
  • first


    ==== 1 ~ 15
    -----------------------------------
    十进制 二进制  十六进制
    1 0001  1H
    2 0010  2H
    3 0011  3H
    4 0100  4H
    5 0101  5H
    6 0110  6H
    7 0111  7H
    8 1000  8H
    9 1001  9H
    10 1010  AH
    11 1011  BH
    12 1100  CH
    13 1101  DH
    14 1110  EH
    15 1111  FH
    -----------------------------------
    ====== 码制
    【正数】 原码反码补码都是原数字的2进制
    7
    原码: 0000 0111
    反码: 0000 0111
    补码: 0000 0111
    【+0】
    原码: 0000 0000
    反码: 0000 0000
    补码: 0000 0000
    【-0】
    原码: 1000 0000
    反码: 1111 1111
    补码: 0000 0000 (最高位丢失)
    【负数】
    -7
    原码: 1000 0111
    反码: 1111 1000 (除最高位符号位以外,各位取反)
    补码: 1111 1001 (反码加1)

    补码就是机器码,计算机里面数据的最终表示
    -----------
    练习:1,-1,+127,-127,+0.5,-0.5
    1:
    0000 0001
    0000 0001
    0000 0001

    -1
    1000 0001
    1111 1110
    1111 1111

    +128
    1000 0000

    +127
    0111 1111
    0111 1111
    0111 1111

    -127

    +0.5

    -0.5


    +0.5

    ============
    十进制小数转换为2进制

    小数乘以2,取整,
    小数部分继续乘以2,取整,
    得到小数部分0为止,
    将整数顺序排列。
    0.8125x2=1.625 取整1,小数部分是0.625
    0.625x2=1.25 取整1,小数部分是0.25
    0.25x2=0.5 取整0,
    小数部分是0.5
    0.5x2=1.0 取整1,
    小数部分是0,结束所以0.8125的二进制是0.1101十进制22.8125等于二进制10110.1101


    移码 :

    实质就是: 规范的移码是将补码加偏移量(128,10000000)

    如7 :

    补码: 0000 0111

    移码: 1000 0111 

  • 相关阅读:
    SpringBoot多数据源动态切换数据源
    @ConfigurationProperties 在IDEA中出现红色波浪线问题
    springboot+mybatis实现动态切换数据源
    Spring Boot配置多个DataSource
    模拟测试 20190714
    暴力日记
    模拟测试20190707 [排序//划艇//放棋子]
    组合数学总结
    莫比乌斯专题总结
    AC自动机总结
  • 原文地址:https://www.cnblogs.com/laoquans/p/2939106.html
Copyright © 2011-2022 走看看