码制转换※
任务描述
本关任务:使用Python编写一个将真实值转化为N位补码的小程序。
相关知识
为了完成本关任务,你需要掌握:1.原码、反码、补码的基本原理;2.实现编码转换的小程序。
原码
原码就是符号位加上真值的绝对值,即用第一位表示符号,其余位表示值。比如,如果是8位二进制:
反码
反码的表示方法是:正数的反码是其本身;负数的反码是在其原码的基础上,符号位不变,其余各位数取反。
补码
补码的表示方法是:正数的补码就是其本身;负数的补码是在其原码的基础上, 符号位不变,其余各位数取反,最后再+1(即在反码的基础上+1)。
编程要求
根据提示,在右侧编辑器Begin-End区域补充代码,使函数z2y()、y2f()和add1()实