第一次作业

Posted by COA on 2019-09-26

在Transformer类中实现6个方法,具体如下

  1. 1
    public String intToBinary(String numStr)

将整数字面值(十进制表示)转化成补码表示的二进制,默认长度32位

2.

1
public String binaryToInt(String binStr)

将补码表示的二进制转化成整数字面值(十进制表示)

3.

1
public String floatToBinary(String floatStr)

将浮点数字面值转化成32位单精度浮点数表示

  • 负数以”-“开头,正数不需要正号
  • 考虑正负无穷的溢出(”+Inf”, “-Inf”,见测试用例格式)

4.

1
public String binaryToFloat(String binStr)

将32位单精度浮点数表示转化成浮点数字面值

  • 特殊情况同上
  1. 1
    public String decimalToNBCD(String decimal)

将十进制整数的字面值转化成NBCD表示(符号位用4位表示)

  1. 1
    public String NBCDToDecimal(String NBCDStr)

将NBCD表示(符号位用4位表示)转化成十进制整数的字面值

:平时作业只使用本地测试用例,即同学们把本地用例全部通过即可得到满分