在Transformer类中实现6个方法,具体如下
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
public String decimalToNBCD(String decimal)
将十进制整数的字面值转化成NBCD表示(符号位用4位表示)
1
public String NBCDToDecimal(String NBCDStr)
将NBCD表示(符号位用4位表示)转化成十进制整数的字面值
注:平时作业只使用本地测试用例,即同学们把本地用例全部通过即可得到满分