Ответы на вопрос:
Всё просто. один и тот же алгоритм для перевода из десятичного в любую другую: 1. делишь число на 16 (или 8, или 2)2. получаешь число, целую часть которого умножаешь на 16 (или 8, или 2) и полученное вычитаешь из числа в пункте 1 - получаешь остаток - цифра с нужным индексом (первый индекс #0) в десятичном представлении3. повторяешь 1 и 2 пункт для целой части числа полученного в 1 пункте после деления.4. и так до тех пор, пока целая часть от деления не будет 0 dec в hex: > > > 625/16 39.0625 > > > 625-(39*16) 1 #0 > > > 39/16 2.4375 > > > 39 - (2*16) 7 #1 > > > 7/16 0.4375 > > > 2-(0*16) 2 #2 == 0x271 > > > 50/16 3.125 > > > 50-(3*16) 2 #0 > > > 3/16 0.1875 > > > 3-(0*16) 3 #1 == 0x32 > > > 25/16 1.5625 > > > 25-(1*16) 9 #0 > > > 1/16 0.0625 > > > 1-(0*16) 1 #1 == 0x19 dec в oct > > > 625/8 78.125 > > > 625-(78*8) 1 #0 > > > 78/8 9.75 > > > 78 - (9*8) 6 #1 > > > 9/8 1.125 > > > 9-(1*8) 1 #2 > > > 1/8 0.125 > > > 1-(0*8) 1 #3 0o1161 dec to bin > > > 625/2 312.5 > > > 625-(312*2) 1 #0 > > > 312/2 156.0 > > > 312-(156*2) 0 #1 > > > 156/2 78.0 > > > 156-(78*2) 0 #2 > > > 78/2 39.0 > > > 78-(39*2) 0 #3 > > > 39/2 19.5 > > > 39-(19*2) 1 #4 > > > 19/2 9.5 > > > 19-(9*2) 1 #5 > > > 9/2 4.5 > > > 9-(4*2) 1 #6 > > > 4/2 2.0 > > > 4-(2*2) 0 #7 > > > 2/2 1.0 > > > 2-(1*2) 0 #8 > > > 1/2 0.5 > > > 1-(0*2) 1 #9 == 0b1001110001
Популярно: Информатика
-
Гыгыгы1429.10.2021 07:29
-
Юлька648826203.08.2020 01:02
-
efimovan02.02.2023 12:47
-
vanich2004z07.03.2022 06:52
-
dasha8901110.04.2021 11:13
-
vladislavbelenp08na426.09.2020 22:25
-
ніна09120323.07.2021 00:08
-
Loikov127.11.2022 20:04
-
Danyaukos12.05.2023 02:12
-
098марина08027.07.2022 03:40