2008-11-27 101 views
1

我工作的一个计算器,可以让你在过去的八进制,十六进制,二进制小数点进行计算,当然小数。尽管我找到一种方法将浮点十进制数转换为浮点十六进制,八进制,二进制,反之亦然,但我遇到了麻烦。浮点十六进制八进制二进制

的计划是做所有的数学十进制,然后将结果转换成相应数量的系统。任何帮助,想法或例子将不胜感激。

谢谢!

回答

2

嗯......这是一个家庭作业我的大学的CS“草丛化”课程。

二进制操作在中描述Schaum的纲要系列:基本计算机数学西摩Lipschutz。出于某种原因,23年后它仍然在我的书架上。

作为一个提示,转换八进制和十六进制的二进制,执行操作,转换为二进制。

或者您也可以进行十进制运算和执行转换到后来八进制/十六进制/二进制。对于所有位置数字系统算术,该过程基本相同。

1

你使用什么编程语言? 将一切变为二进制是一个好主意,然后将二进制数学转换回来。如果您将(unsigneD)二进制数乘以2,则ti与位左移位(C中的< < 1)相同,除以2将与位右移位(C中的>> >>)相同。 加减法与小学时的相同。

也,请记住,如果你施放浮子作为int它将截断它INT(10.5)= 10;

0

前几天我有同样的问题。我找到了http://www.binaryconvert.com,它允许您以任意顺序在浮点十进制,二进制,八进制和十六进制之间进行转换。