.数字逻辑电路设计及应用C程序设计报告(1)问题:设计一个C程序实现任意十进制数到二进制数的转换,二进制精度为11位。思路:1. 十进制数转二进制数对整数和小数的处理时不一样的。所以设计程序时,也应该对读入的整数和小数的数据分开处理。(分开的办法可以先直接对浮点数强制类型转换,即可得到整数部分,再用浮点数减整数部分,即可得到小数部分)。2. 对于整数部分,采用的是“除2法”(不知道是不是这个名字)。即,每次将该数除以2,得到的余数作为该位的二进制数,商作为下一次的除数,依此类推,直到商为1或0为止。3. 对于小数部分,采用的是“乘2法”(依然不知道是不是这个名字)。即,每次将小数部分乘2,得到的整数部分即为该位的二进制数,小数部分为下一次的乘数。依此类推,这样做下去是一个无限不循环的小数,所以一般会要求二进制数中小数的精度,本题目要求的是11位。4. 在实际程序设计过程中,我发现了这样一个问题,当小数部分二进制码采用浮点型数据时,单独输出准确无误,但与整形的整数部分二进制码结合在一起后,最后3位总是不准确的,怀疑是在相加的过程中产