您的位置:首页 > 其它

无线通信数字表示及数的原码、反码、补码

2017-08-24 16:15 525 查看
在计算机、数字信号处理器件以及FPGA中,数字和信号变量都用二进制表示的。二进制点将数字的整数和小数部分分开。

定点表示就是小数点在数中的位置是固定不变的。定点数通常把数限制在1和-1之间,把小数点规定在符号位和数据位之间,则整数位作为符号位,0表示正数,1表示复数。

数的原码(符号+绝对值)、反码(符号+反码)和补码(符号+补码)

正数:符号位是0,原码、反码和补码的表示都是一样的;

负数:符号位是1,原码:1+绝对值;反码:符号位不变,将该数绝对值的原码中所有0改为1,所有1改为0;补码:在反码的基础上,在最低位上加1,或符号位不变,将该数绝对值从最右端向左开始,找出二进制码为”1“的第一位,该位保持不变,向左其余的位数取反即的补码。

原码的优点是乘除运算方便,不论正负数,乘除运算都一样,并以符号位决定结果的正负号;做加法时,要判断两数符号是否相同;做减法时,需要判断两数绝对值的大小,以使大数减小数。补码的优点:加法运算简单,不论数的正负都可直接相加,而符号位可参加运算,如果符号位发生进位,把进位的1去掉,余下的即为结果。

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: