见谅!以前学的东西都忘的很离谱。为了我的人生不在这么下去,我在学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至此,商为0,就不用再继续算了。
结果就是:120(10) = 170(8)。
-----------------------------------------
120十进制转十六进制
120 / 16 = 7 ... 8至此,商为0,就不用再继续算了。
结果就是:120(10) = 78(16)。
追问15/8=1.875 商1...7 余
为什么余不是8而是7?
算这些,都是用整数,不能有小数。
15/8 =1.875
你这里的 0.875,是小数,你算这么仔细干嘛?
15/8 = 商是 1,余数是 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)
你提问写错的。