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

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

谢谢!

有帮助吗?

解决方案

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

基本计算机数学的西摩·利普舒茨:

二进制的操作中的绍姆的大纲系列中描述。出于某种原因,它仍然是23年后我的书架上。

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

或者可以执行十进制操作和执行转换到以后八进制/己烷/二进制。该过程本质上是所有的位置编号系统算术相同。

其他提示

什么编程语言是您使用? 它是definatly改变一切成二进制做二进制数学然后转换回一个好主意。如果通过2乘以(无符号)的二进制数,TI是相同的比特移位左(<< 1中C),一个除以2是相同的一个位的屎右(>>中C)。 加法和减法是一样的,你会在小学做。

此外,请记住,如果投浮法作为int它将截断它INT(10.5)= 10;

我前几天有同样的问题。我发现 http://www.binaryconvert.com ,它允许你浮点十进制,二进制之间进行转换,八进制和十六进制任何你想要的顺序。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top