首页 > 编程知识 正文

正负数原码反码补码,反码0的表示

时间:2023-05-06 03:37:03 阅读:153691 作者:3990

1 .计算机浮点数的表示计算机浮点数用科学计数法表示,分为尾数、指数、阶码三部分。

阶号:指数的符号。 占第一位,负为一加为0。

任意二进制数n,N=2PS。 这里,s是尾数,p是层代码,层代码是固定值,是定点数; 可变值时为浮点数。 在浮点表示中,阶数代码通常是带符号的纯整数。 尾数是有符号的纯小数,也称为精度。

浮点数的结构如下。

尾数部分(定点小数)阶码部分(定点整数) )。

阶符阶符e数符尾数m

数字符号(数学符号,例如*/等

例如,-3.456e-03为-3.45610的负三次方。

例题:设定16位浮点数,其中阶码1位,阶码值6位,数字码1位,尾数8位。 如果步骤代码由移动代码表示,尾数由补数表示,则浮点数可以表示的数值范围是()。

a.- 264至(1-2-8) 264

b.- 263至(1-2-8) 263

c.--(1-2-8) 264至(1-2-8) 264

d.--(1-2-8) 263至(1-2-8) 263

解:在浮点表示中,阶数代码通常是有符号的纯整数,尾数是有符号的纯小数。 可以用1位阶符、6位阶符的补数表现的最大数为63 (即26-1 ),最小数为-64 )即-26。 用补数表示尾数时最小数为-1,最大数为1-2-8,所以用该浮点表示的最小数(负数、尾数最小、次数最大)为-263,最大数)次数最大、尾数最大)为(1-2-8)263。

2 .负号和补码正数的负号和补码都是本身;

的负数源代码是与该数对应的无符号数的二进制文件,开头位置为1。 所谓反码,是指如果符号位(即1 )不变,则逐位取反,在补数上再加1。

小数的原代码中,第一位表示符号,第二位表示1/2,第三位表示1/4,第四位表示1/8。

原代码的实际值为00001001/200101/400011/8……………………1100-1/2……………以下加正负4位补码表示。

原代码的实际值补数为00000000011/8000100101/4001000113/8001101001/2010001015/8010103/401100117/8001111负小数补数不变地加1

小数原码的实际值的补数是110001111-7/81001110-3/410101101-5/810111001-1/211011010-3/811011001-1/81111111101/1/1

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。