• числа,которые надо перевести- 244,50,25

Ответы 1

  • всё очень просто. один и тот же алгоритм для перевода из десятичного в любую другую: 1. делишь число на 16 (или 8, или 2)2. получаешь число, целую часть которого умножаешь на 16 (или 8, или 2) и полученное вычитаешь из числа в пункте 1 - получаешь остаток - цифра с нужным индексом (первый индекс #0)  в десятичном представлении3. повторяешь 1 и 2 пункт для целой части числа полученного в 1 пункте после деления.4. и так до тех пор, пока целая часть от деления не будет 0dec в hex:>>> 625/1639.0625>>> 625-(39*16)1 #0>>> 39/162.4375>>> 39 - (2*16)7 #1>>> 7/160.4375>>> 2-(0*16)2 #2== 0x271>>> 50/163.125>>> 50-(3*16)2 #0>>> 3/160.1875>>> 3-(0*16)3 #1== 0x32>>> 25/161.5625>>> 25-(1*16)9 #0>>> 1/160.0625>>> 1-(0*16)1 #1== 0x19dec в oct>>> 625/878.125>>> 625-(78*8)1 #0>>> 78/89.75>>> 78 - (9*8)6 #1>>> 9/81.125>>> 9-(1*8)1 #2>>> 1/80.125>>> 1-(0*8)1 #30o1161dec to bin>>> 625/2312.5>>> 625-(312*2)1 #0>>> 312/2156.0>>> 312-(156*2)0 #1>>> 156/278.0>>> 156-(78*2)0 #2>>> 78/239.0>>> 78-(39*2)0 #3>>> 39/219.5>>> 39-(19*2)1 #4>>> 19/29.5>>> 19-(9*2)1 #5>>> 9/24.5>>> 9-(4*2)1 #6>>> 4/22.0>>> 4-(2*2)0 #7>>> 2/21.0>>> 2-(1*2)0 #8>>> 1/20.5>>> 1-(0*2)1 #9== 0b1001110001
    • Автор:

      birdy0fqu
    • 6 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years