某数在计算机中用8421BCD码表示为011110001001,则其真值为
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/18 14:59:04
众所周知,计算机中的所有数据都是以二进制表示的,浮点数也不例外.然而浮点数的二进制表示法却不像定点数那么简单了.先澄清一个概念,浮点数并不一定等于小数,定点数也并不一定就是整数.所谓浮点数就是小数点在
数值在计算机中的表示一般用二进制码,8421BCD码只是二进制码的一种8421BCD码是这样表达的BCD码84210000010001200103001140100501016011070111810
A比如说:+1.79769313486231570E+308浮点型就长成这样.至于小数点后有几位:float,doulble都不一样
原码:789BCD码就是如果原来的真值是abcd,按a*8+4*b+c*2+d*1,求出原码.
这个问题比较难..其实在实际运算过程中或写程序中我们要求的浮点数都有一定的精度,大多数情况下存成文件等形式我们一般会让他*10^n次方来存储去掉小数位.下面说正题.何数据在内存中都是以二进制(0或1)
2个字节
#includeintmain(void){inti,j,k;for(i=1;i
因为计算机使用二进制保存数据,对于有限位十进制的小数来说,二进制使他变成了无限不循环小数(至于为什么,建议看数学书),损失了一点,然后在恢复成十进制时自然会有一点误差.
楼主要知道,原,反,补码的范围是不一样的原码的表示范围为-(2^n-1)-1~+(2^n-1)-1,若n=8,则为-127~+127补码的表示范围为-(2^n-1)~+(2^n-1)-1,若n=8,则
第一题:根据8421BCD规律计算,过程如下8+16+128+256+512=920D没有十进制920这个答案转成其他进制920D=398H=1630O=1110011000B答案已经出来了,不用说了
00100101
8421BCD其实就是二进制表示十进制但是是以每四位二进制码表示一位十进制数8421(68)D=(01101000)B
011001011000和100110001011
01110101再问:组成进制数N=60的多位二进制计数器所需要的最少触发器个数n为?3q再答:不好意思哈,不懂~~
(100101111000)8421BCD=(100101111000)8421BCD=(978)10(19.7)10=(00011001.0111)8421BCD=(11001.0111)8421B
10010011作为8421BCD码时是94;它等于十进制数(94).
方法,就是把一位十进制数,转换成四位二进制数.(254.25)十进制=(001001010100.00100101)BCD码再问:谢谢啊!我知道了
0.000123=0.123*10-3这里是阶码部分,0.123是尾数部分如分配四个字节存储这个浮点数,其中一个字节存储阶码部分,三个字节存放尾数,表示如下:100000110000000000000