怎样把十进制的小数和负数转变为2进制负数要求用几位表示的时候不是加负号啊 那时怎么弄的啊?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 15:20:39
怎样把十进制的小数和负数转变为2进制负数要求用几位表示的时候不是加负号啊 那时怎么弄的啊?

怎样把十进制的小数和负数转变为2进制负数要求用几位表示的时候不是加负号啊 那时怎么弄的啊?
怎样把十进制的小数和负数转变为2进制
负数要求用几位表示的时候不是加负号啊 那时怎么弄的啊?

怎样把十进制的小数和负数转变为2进制负数要求用几位表示的时候不是加负号啊 那时怎么弄的啊?
小数:
首先将一个小数如:235.725的小数部分取出,即:0.725,将其乘以进制数二进制就乘以2后得到1.45,取其整数部分1为二进制小数的第一项(十分位),在将小数部分0.45乘2得0.9,取其整数部分为二进制小数的第二位(百分位)0,在将其小数部分0.9乘2,得1.8,取其整数部分为二进制小数的第三位(千分位)1,取其小数部分0.8再乘2……以此类推,直到值为0或形成循环小数则停止.
负数:
在前面加负号即可

小数是不断的乘2,每乘一步就要将得数的整数部分提取出来,直到乘积为0.每步取出来的整数部分组成的就是二制结果。如0.125D=0.001B
负数要用补码表示。