• 预习原码补码反码移码


    试题1
    二进制数-0111的8位原码是 10000111
    试题2
    二进制数-0111的8位反码是 11111000
    试题3
    二进制数-0111的8位补码是 11111001
    试题4
    二进制数-0111的8位移码是 01111001
    试题5
    二进制数-0011的8位原码是 10000011
    试题6
    二进制数-0011的8位反码是 11111100
    试题7
    二进制数-0011的8位补码是 11111101
    试题8
    二进制数-0011的8位移码是 01111101
    试题9
    二进制数-0010的8位原码是 10000010
    试题10
    二进制数-0010的8位反码是 11111101
    试题11
    二进制数-0010的8位补码是 11111110
    试题12
    二进制数-0010的8位移码是 01111110
    试题13
    二进制数+0111的8位原码是 00000111
    试题14
    二进制数+0111的8位反码是 00000111
    试题15
    二进制数+0111的8位补码是 00000111
    试题16
    二进制数+0111的8位移码是 10000111
    试题17
    二进制数+0011的8位原码是 00000011
    试题18
    二进制数+0011的8位反码是 00000011
    试题19
    二进制数+0011的8位补码是 00000011
    试题20
    二进制数+0011的8位移码是 10000011
    试题21
    二进制数+0001的8位原码是 00000001
    试题22
    二进制数+0001的8位反码是 00000001
    试题23
    二进制数+0001的8位补码是 00000001
    试题24
    二进制数+0001的8位移码是 10000001
    试题25
    对于机器码10000011,若它是补码,对应的二进制数真值是 -1111101
    试题26
    对于机器码10000001,若它是补码,对应的二进制数真值是 -1111111
    试题27
    对于机器码00001111,若它是补码,对应的二进制数真值是 +0001111

    原码

    如果机器字长为n,那么一个数的原码就是用一个n位的二进制数,其中最高位为符号位:正数为0,负数为1。剩下的n-1位表示该数的绝对值。
    X=+101011 , [X]原= 0010 1011
    X=-101011 , [X]原= 1010 1011

    位数不够的用0补全。
    正数的原、反、补码都一样,0的原码跟反码都有两个,因为这里0被分为+0和-0。

    反码

    反码就是在原码的基础上,符号位不变其他位按位取反(就是0变1,1变0)就可以了。
    例如:
    X=-101011 , [X]原= 1010 1011 ,[X]反=1101 0100

    补码

    补码就是在反码的基础上按照正常的加法运算加1。
    例如:
    X=-101011 , [X]原= 1010 1011 ,[X]反=1101 0100,[X]补=1101 0101
    X=-101011 , [X]原= 1010_1011 ,[X]反=1101_0100
    负数的补码:符号位不变,其他的从低位开始,直到遇见第一个1之前,什么都不变;遇见第一个1后保留这个1,以后按位取反。

    移码

    不管正负数,只要将其补码的符号位取反即可。
    例如:
    X=-101011 , [X]原= 1010 1011 ,[X]反=1101 0100,[X]补=1101 0101,[X]移=0101 0101

  • 相关阅读:
    Scikit-learn学习记录【持续更新】——Scikit-learn框架的入门介绍
    【步骤超详细】mac系统 通过anaconda配置Pycharm的scikit-learn环境
    与高哥聊天有感
    蓝杰学长学姐交流记录
    Robcup2D足球学习记录【2020.01.06】
    分治算法
    多所学校就业报告分析总结
    想要半年之内拿到30万大厂的offer?看这里!!!
    C语言变量的存储类别
    C语言函数入门
  • 原文地址:https://www.cnblogs.com/ztnb/p/13651073.html
Copyright © 2020-2023  润新知