Skip to content

P1

211275022田昊东
3
    • 2:11001.1101B
  1. 8:31.64O
  2. 16:19.DH
    • 10:45.375
  3. 8:55.3O
  4. 16:2D.6H
  5. 8421:0100 0101.0011 0111 0101
    • 10:596.3
  6. 2:1001010100.01001100B(无穷)
  7. 16:254.4CCH
    • 10:78.75
  8. 2:1001110.1100
4
数值 原码
+0.1001 01001000
-0.1001 11001000
+1.0 溢出
-1.0 溢出
+0.010100 00101000
-0.010100 10101000
+0 00000000
-0 10000000
5
源码 补码 移码
+1001 00001001 10001001
-1001 11110111 01110111
+10100 00010100 10010100
-10100 11101100 01101100
+0 00000000 10000000
-0 00000000 10000000
+1 00000001 10000001
-1 11111111 01111111
6
  1. -0001 1001B=-25
  2. -1000 0000B=-128
  3. +0101 0010B=82
  4. -0010 1101B=-45
9
  1. 补码1111 1111 1111 1111 0000 0000 0000 0110还原-0000 0000 0000 0000 1111 1111 1111 1010-65530
  2. 补码1101 1111 1111 1100还原-0010 0000 0000 0100-8196
  3. 4294967290
  4. 2a=42对应ascii*
  5. 1 10001000 1001 0000 0000 0000 0000 000 阶码 136-127=9 尾数 1.1001-1.5625*2^9=-800
  6. 1 10000000010 010010000000000000000000000000000000000000000000000阶码2+1024-1023=3尾数1.01001-1010.01=-10.25
12(5)
  • 最大正数1.1111111*2^127=3.39*10^38
  • 最小正数1.0000000*2^-128=2.94*10^-38
  • 最小负数-1.1111111*2^127=-3.39*10^38
  • 最大负数-1.0000000*2^-128=-2.94*10^-38
14
  • 用32位补码表示为:0000 1002H0000 0000 0000 0000 0001 0000 0000 0010B

  • 用浮点数表示为:4098转化为十六进制为1002二进制0001 0000 0000 0010则尾数为000 0000 0001 0000 0000 0000阶码为11+127=139=1000 1011

  • 故为0100 0101 1000 0000 0001 0000 0000 00004580 1000H
  • 相同序列:0000 0000 0010即4098补码表示中第一个1之后的部分,由于该数较小,不会超过float的精度,因此会完整出现在尾数中
17
  • 分别用16进制表示xyi
  • x:BE000000
  • y:40F00000
  • i:0064

  • 大端

  • 100 101 102 103 104 105 106 107 108 109
    BE 00 00 00 40 F0
    110 111 112 113 114 115 116 117 118 119
    00 00 00 64
  • 小端

  • 100 101 102 103 104 105 106 107 108 109
    00 00 00 BE 00 00
    110 111 112 113 114 115 116 117 118 119
    F0 40 64 00