十进制120转换成八进制!

见谅!以前学的东西都忘的很离谱。为了我的人生不在这么下去,我在学C语言的途中遇到的进制问题,很多都不了解,所以就决定先把进制弄懂吧!
120/8 =15 商15 余数0

15/8=1.875商1 余数7
1/8=0.125商0 余数1
为什么上面15/8=1.875 余数等于7?
-----------------------------------------
还有一个120十进制转十六进制
120/16=7.5 商7 余数5
7.5/16=0.46875 商0 余数7
为什么上面的7/516=0.46875 余数等于7
在线求解答谢谢!

求商和余数,不能用计算器,应该手工计算。

商和余数,都应该是整数,不要小数。

120 / 8 = 15 ... 0
 15 / 8 =  1 ... 7
  1 / 8 =  0 ... 1


至此,商为0,就不用再继续算了。

结果就是:120(10) = 170(8)。

-----------------------------------------


120十进制转十六进制

120 / 16 = 7 ... 8
  7 / 16 = 0 ... 7


至此,商为0,就不用再继续算了。

结果就是:120(10) = 78(16)。

追问

15/8=1.875 商1...7 余
为什么余不是8而是7?

追答

算这些,都是用整数,不能有小数。

15/8 =1.875
你这里的 0.875,是小数,你算这么仔细干嘛?

15/8 = 商是 1,余数是 7 !!!
这不是小学二年级的知识吗?
你别用小学三年级的知识来作题。

追问

被除数一定要=商×除数+余数 就是对的是吧?

追答

对。

商、余数,都必须是整数。

手工计算才好,不要用计算器。

用计算器,就算出来小数了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-06
如果你要转换的话,是不是直接在输出时转换?
格式化输出可以设置你输出时的进制。
具体百度,打字麻烦。
而且两个int做除法,结果也是int,你要小数点必须强制类型转换追问

没有。。我就想弄懂进制

追答

哦,详见小学奥数.这个算法你可以百度得到

第2个回答  2015-08-05
int/int 类型还是int,所以第一个问题是商1,余7
第二个问题是商0余7追问

你这个和例外两个答案不一样了?

第3个回答  2015-08-05
120/8 =15...0 商15 余数0(解释:120=15*8+0)
15/8=1...7 商1 余数7(解释:15=1*8+7)
1/8=0...1 商0 余数1(解释:1=0*8+1)

120/16=7...5 商7 余数5(解释:120=7*16+5)
7/16=0...7 商0 余数7(解释:7=0*16+7)追问

好晕,让我缓缓

追答

    带余除法(也称为欧几里德除法)是数学中的一种基本算术计算方式。

  给定一个被除数a和一个除数b,带余除法给出一个整数q和一个介于一定范围的余数r,使得下面等式成立:

  a=b*q+r


  一般限定余数的范围在0与b之间,也有限定在-b/2与b/2之间。这样的限定都是为了使得满足等式的q有且仅有一个。这时候的q称为带余除法的商。带余除法一般表示为:

  a/b=q...r


  表达为:“a除以b等于q,余r”。

  最常见的带余除法是整数与整数的带余除法(被除数a和除数b都是整数),但实数与整数乃至实数与实数的带余除法也有应用。对一般的抽象代数系统,能够进行带余除法的都是具有欧几里德性质的系统。如果余数为零,则称b整除a。一般约定除数b不能为0。


    例子

  以下是整数带余除法的例子:依照公历,一年中的四月份有30天。每星期有7天,从四月的第一天开始,可以数出有四个星期,此外还有2天。如果要数出5个星期,则还差了5天。带余除法表示,就是:

  30/7=4...2


  里面的30是被除数,7是除数,4是带余除法得到的商,2是带余除法得到的余数。日常生活中说:“四月份有四个多星期”,是带余除法的结果。


  另一个例子是分配问题。假设有30个苹果要分给7个人,每人分的要一样多,那么可以使用带余除法:

  30/7=4...2


  这说明每人可以分到4个,还剩余2个。如果每人分5个,则是不够的。每人如果只分3个,则还剩余9个,可以继续分。带余除法说明了在人人分到的要一样多的条件下,每人可以分到的最多苹果数目。

追问

120/16=7...5 商7 余数5(解释:120=7*16+5)
这个7*16+5是等于117吧? 怎么这样?

追答

= =

余8
120/16=7...5 商7 余数8(解释:120=7*16+8)

你提问写错的。

相似回答