• 预习原码补码反码


    1.原码

    1.小数原码的定义:[X]原=X (1>x>=0),[X]原=1+|X| (0>=x>-1)
    2.整数原码的定义:[x]原=0,x (2^n>x>=0), [x]原=2^n+|x| (0>=x>-2)
    3.原码0有两种表现方式:[+0]原=000..0,[-0]原=100..00

    2.补码

    1.补码的表述是方法:正数的补码时其本身;负数的补码等于模与该负数绝对值之差,对于定点数,若为纯小数,表示范围为:
    ,若为纯整数,表示范围为
    2.整数补码的定义:[x]补=0,x ,[x]补=2^n-1+x
    3.小数补码的定义:[x]补=x (1,0], [x]补=2+x (0,-1]
    4.数0的补码表示是唯一的 。
    [+0]补=[+0]反=[+0]原=00000000
    5.负数的补码可以采取“各位求反末位加一”

    3.反码

    反码通常是用来由原码求补码或者由补码求原码的过渡码。
    负数的反码就是在相应的补码表示中再末位减一。

    4.移码

    移码:移码就是在补码的基础上面各位不变,符号位取反。

    5.作业

    试题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位补码是(01111110)。

    试题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,若它是补码,对应的二进制数真值是(+1111)。

  • 相关阅读:
    原创 ios绘制 圆形气泡
    ios 线程安全单例写法
    (转)ios中点击地图控件MKMapView的某点获取该点的经纬度
    使用正则提取url(iOS)
    MAC系统崩溃,使用命令行复制硬盘内容
    UISearchBar控件UI操作
    app发布流程详解
    App Store审核指南(中文版)2010版
    GCD详解
    iOS扫描二维码(系统方法)
  • 原文地址:https://www.cnblogs.com/zxxm/p/13649660.html
Copyright © 2020-2023  润新知