关于进制转换
10转16进制是除以16没问题但是要是小于16的数除以十六不就有小数了 那该怎么转换? 取余 小于那个数就除那个数啊,再说可以用%取余 我理解,十进制就是每一位上用0-9十种字符表示,同理的十六进制每一位用0-9和a-f十六个字符表示数字0-15。
十进制转为十六进制时,小于十六的数字就与十六进制的十六个字符一一对应了。 进制转换,向来都是求余的啊。
循环求余,每次求余结果就是得到的一位数。
例如:275转16进制,
275%16=3,得到一位数 3,275/16=17
17%16=1,得到一位数 1, 17/16=1
1%16=1,得到一位数1,1/16=0,结束转换
得到275的16进制就是113 BngThea 发表于 2020-4-8 09:24
取余
好的 sunrise085 发表于 2020-4-8 09:51
进制转换,向来都是求余的啊。
循环求余,每次求余结果就是得到的一位数。
例如:275转16进制,
好的 张三66 发表于 2020-4-8 10:04
好的
注意,求余之后,进行的是整除哟~
不知道你用的是什么语言,不同的语言整除方式不一样。
若帮到你了,请给个最佳~~
页:
[1]