山药炸着吃怎么好吃:华为面试问题:把1234转换成13进制是多少?

来源:百度文库 编辑:高校问答 时间:2024/05/11 20:33:00
谁能说一下,要说一下思路和方法。

13进制的数为
0 1 2 3 4 5 6 7 8 9 A B C

1234的13进制为
73C

计算方法为:
1234/13=94 (/表达除并取整)
1234%13=12 (%表达取余数,12即C)
所以此13进制数的个位为C

94/13=7
94%13=3
所以此13进制数的十位为3

7/13=0
7%13=7
所以此13进制数的百位为7

所以结果为73C

方法是按十进制转二进制\十进制转十六进制\十进制转八进制的原理得到.
即十进制转N进制,是将十进制整除N,并将所有得到的余数,从后往前写,得到的即N进制数.

1234是10进制的话就是73C
除13取余数 跟算2进制是一个道理

-101
`
12-13=-1
13-13=0
14-13=1

73C
1234/13=94.......12
94/13=7..........3
7/13=0...........7
反着读余数:73(12)即73C

我暂且理解你的1234是10进制